嵌入式C语言面试题及详细答案(企业真实版).docx

嵌入式C语言面试题及详细答案(企业真实版).docx

嵌入式C语言面试题及详细答案(企业真实版)

一、C语言基础核心题(嵌入式必考)

1、简述static关键字在C语言中的三种用法及作用(嵌入式重点)

答案:

1)修饰局部变量:普通局部变量存储在栈区,函数调用结束后销毁;static局部变量存储在静态数据区,程序运行期间一直保留,只会初始化一次,下次调用函数沿用上次的值。嵌入式中常用于保存设备状态、累计计数等需要持久化的临时数据。

2)修饰全局变量:普通全局变量可跨文件访问;static全局变量仅限当前源文件有效,实现文件级封装,避免多文件全局变量冲突,嵌入式项目中用于私有变量定义。

3)修饰函数:普通函数可跨文件调用;static函数仅限

文档评论(0)

1亿VIP精品文档

相关文档