华为C语言面试题及详细答案.docx

华为C语言面试题及详细答案

一、基础必考题(共15题,侧重语法、内存、基础概念)

1.题目:简述C语言中const关键字的作用,至少举例3种使用场景,并说明区别

答案:

const关键字的核心作用是“只读”,用于限制变量、指针、函数参数等的修改权限,提升代码可读性、安全性,同时帮助编译器做优化。

场景1:修饰普通变量(常变量)

示例:constinta=10;

说明:a的值不能被修改,即不能执行a=20;操作,否则编译报错。常变量在定义时必须初始化,因为后续无法赋值。与#define宏定义的区别:const修饰的变量有数据类型,编译器会做类型检查,而#define是简单的文本

文档评论(0)

1亿VIP精品文档

相关文档