电子/半导体行业面试题 · 技术原理 · C

电子/半导体行业相关面试题,按题目行业基础数据聚合。

19445 道真题 · 当前筛选命中 382 · 更新 2026-08-05

筛选题目已选:技术原理 · C
第 341 题请解释“指向常量的指针”和“指针常量”的区别,并各举一个使用场景。 考察对 const 与指针组合语义的理解及实际应用风险判断技术原理CC++第 342 题请说明 C 语言中 static 关键字分别作用于函数、全局变量、局部变量时有什么影响? 考察对 static 关键字的存储期、作用域和链接性理解技术原理C第 343 题动态链接库和静态链接库有什么区别? 考察对链接原理、库文件和程序构建方式的理解技术原理方案权衡C第 344 题请解释 C/C++ 中 extern "C" 的作用和使用场景。 考察对 C/C++ 混合编程、链接机制及符号修饰的理解技术原理CC++第 345 题数组越界访问一定会触发硬故障(HardFault)吗? 考察对内存越界后果的理解与嵌入式故障机制风险判断技术原理C第 346 题请解释C/C++中extern关键字的作用及其使用场景。 考察对C/C++中extern关键字的声明与定义区别、跨文件变量/函数引用的理解技术原理CC++第 347 题请描述C/C++程序的编译和链接流程,并说明各阶段的主要作用。 考察对编译链接全流程的理解及各阶段产出物技术原理CC++第 348 题对于指向字符串常量或字符数组的指针,sizeof(指针)与strlen(指针)的结果分别是什么?请解释两者取值的含义。 考察对sizeof编译期求值与strlen运行时计算指针长度语义的区分问题拆解技术原理C第 349 题请解释在C/C++中static关键字修饰局部变量、全局变量和函数时分别的作用和生命周期。 考察对static关键字在不同作用域下的语义理解技术原理技术选型CC++第 350 题请解释C语言中static关键字的作用,并说明堆和栈的区别。 考察C语言基础概念的理解与表述能力技术原理C第 351 题请解释 #define 宏和 inline 函数的区别,并说明各自的适用场景。 考察对宏展开与内联函数机制的理解及适用场景判断技术原理方案权衡C第 352 题如果使用 malloc 申请内存,它和 new 的区别是什么? 考察 C/C++ 内存分配与释放的底层机制及对象生命周期管理技术原理CC++第 353 题请深入讲讲 malloc 的实现原理及其常见问题。 考察对动态内存分配底层机制的理解与常见陷阱的掌握技术原理问题排查C第 354 题#define和typedef的区别 考察C/C++中宏定义与类型别名的本质差异问题拆解技术原理CC++第 355 题请比较Python和C语言的主要区别。 考察对两种经典编程语言特性的理解与对比能力技术原理技术选型CPython第 356 题指针和数组变量有哪些相似的地方? 考察对指针与数组关系的理解及底层内存模型认知问题拆解技术原理C第 357 题如何理解 C/C++ 中 const char 的语义与典型用法? 考察对 const 修饰指针的语法理解与实际应用技术原理CC++第 358 题C++和C最大的区别是什么? 考察对C++核心特性及与C本质差异的理解自我呈现技术原理CC++第 359 题请讲解C语言的static关键字 考察对C语言中static关键字的存储类语义和作用域规则的理解问题拆解技术原理C第 360 题const修饰指针时,“指针常量”与“常量指针”的本质差异是什么? 考察对const修饰指针的语法语义理解及代码阅读能力技术原理CC++