电子/硬件开发面试题 · C

电子/硬件开发相关岗位面试题。

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

筛选题目已选:C
第 301 题请分别从 C 语言和 C++ 语言的角度,说明 static 关键字的作用。 考察对 static 关键字在 C 和 C++ 中不同语义的掌握程度技术原理CC++第 302 题C语言中static作用于全局变量、局部变量和函数时分别有什么区别?定义在函数内部的局部变量能否被另一个函数访问? 考察对C语言static关键字的存储类别、作用域和链接属性的理解问题拆解技术原理C第 303 题指针和数组名有哪些区别? 考察对指针与数组名本质区别的理解问题拆解技术原理C第 304 题请介绍你在Linux下进行C/C++编程时常用的调试和性能分析工具,并说明它们的使用场景。 考察对Linux开发工具链的熟悉程度及实际应用能力持续改进技术原理问题排查CC++Linux第 305 题在C或C++中,自定义函数如何接收不定数量的参数?比如void hanshu(int a, int b, ...)。 考察变参函数的实现原理与正确使用约束编码实现技术原理C第 306 题请介绍你对C/C++的掌握程度和实际使用经验。 考察C/C++技能水平的真实性、深度与项目关联沟通表达自我认知技术原理CC++第 307 题使用malloc申请一块内存并赋值后,调用free释放,此时再次读取或写入该地址会发生什么? 考察对free后指针行为、未定义行为和内存安全的理解风险判断安全意识技术原理C第 308 题C语言的结构体与C++的类有什么区别? 考察对C与C++语言核心差异的理解,包括封装、访问控制、成员函数和继承多态技术原理CC++第 309 题指针用的多吗?大概讲一下指针的几种用途。 考察对指针核心用途的理解和实际应用场景的把握编码实现技术原理C第 310 题解释什么是大端和小端字节序,如何判断当前系统的字节序? 考察对字节序概念的理解及实际判断能力编码实现技术原理C第 311 题Const关键字作用? 考察对C/C++ const关键字核心用法的理解技术原理C第 312 题你学过哪些编程语言?如果团队以 C 语言为主,你如何适应这种技术栈? 考察编程语言基础与面对主要技术栈的适应能力持续改进人岗匹配自我认知C第 313 题C语言位段了解吗? 考察位段的基础概念、内存布局、跨平台与使用注意事项技术原理C第 314 题请用C语言实现一个函数,交换一个8位二进制数的任意两个bit位。 考察位运算基础、函数封装与边界条件处理编码实现技术原理C第 315 题p++ 和 (p)++ 一样吗?为什么? 考察指针运算的语义理解和括号对运算优先级的影响技术原理CC++第 316 题sizeof 和 strlen 分别是什么?它们在用法和结果上有哪些区别? 考察对 C 语言中编译期运算符与运行时库函数本质差异的理解技术原理C第 317 题在C/C++中,头文件的作用是什么?为什么需要它们? 考察对编译模型、声明与定义分离及代码复用机制的理解问题拆解技术原理CC++第 318 题请解释C语言中++p和p++的区别,并说明在什么场景下选择使用。 考察对自增运算符前后置语义及表达式的理解与选择编码实现技术原理C第 319 题在一个C文件中定义的全局变量,是否可以在另一个C文件中通过extern声明来使用? 考察C语言中全局变量与extern声明的跨文件可见性机制问题拆解技术原理C第 320 题如何用代码检测主机的大小端(endianness)? 考察对内存字节序的理解和编码能力编码实现技术原理CC++