汽车行业面试题更新 2026-08-05
#define和const在C/C++中有何区别?它们分别在什么时候生效?
零跑科技电子/硬件开发汽车技术原理CC++
考察说明
考察宏定义与const限定符在编译期和运行期的本质区别及使用场景
回答思路
- 明确指出#define在预处理阶段生效,const在编译阶段生效
- 说明const有类型检查而宏没有
- 提及const在C/C++中的差异及const的编译期优化可能性
- 给出各自适用场景及注意事项
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。