海康C语言面试题及详细答案.docx

海康C语言面试题及详细答案

一、基础必考题(每题10分,共40分)

1.请解释static、const、volatile三个关键字的作用,结合海康嵌入式开发场景说明使用场景

答案:这三个是海康嵌入式C开发中高频使用的关键字,核心作用和场景如下(不搞理论套话,只说实际用法):

1.static:有两个核心用途,一是修饰局部变量,让变量存放在静态存储区,程序运行期间不释放,比如海康摄像头固件中,记录设备启动次数的变量,用static修饰可避免每次调用函数时重置;二是修饰全局变量/函数,限制其作用域仅当前文件,海康项目中多文件开发时,避免全局变量冲突(比如多个模块都有“count”变量,用st

文档评论(0)

1亿VIP精品文档

相关文档