在嵌入式面试中,C 语言几乎是必考内容。不同于普通应用层开发,嵌入式 C 更强调:底层原理理解内存与资源控制编译链接过程硬件相关机制可重入与中断安全优化与代码规范下面整理 20 个嵌入式 C 面试中极高频的问题,每个问题都附带考察点说明,方便大家针对性准备。(注意:本文只列问题,不提供答案。)1. 请详细说明 volatile 关键字的作用及使用场景。考察重点:编译器优化机制寄存器缓存问题中断变量共享多线程可见性硬件寄存器映射面试常见延伸:volatile 是否能保证原子性?volatile 和内存屏障的区别?2. static 关键字在 C 语言中有哪些用法?分别有什么作用?考察重点:局部 ...