嵌入式经典面试题(附接地气详细答案)
一、C语言嵌入式高频面试题(基础核心)
1、const、static、volatile三个关键字在嵌入式中的实际用法?
参考答案:
这三个关键字在普通PC编程里作用很弱,但在嵌入式里是刚需,用法完全贴合硬件和裸机逻辑:
1)const:修饰只读数据。一般用来存常量、配置参数、字符串,被const修饰的全局变量会放到Flash,不占RAM。嵌入式里尽量把不变的参数加const,能极大节省内存空间。注意:const只读不是彻底不可改,通过指针强转依然能修改,只是语法层面禁止赋值。
2)static:分两种场景。局部static变量,函数调用结束后值不丢失,
原创力文档

文档评论(0)