电子/硬件开发面试题 · C
电子/硬件开发相关岗位面试题。
共 11335 道真题 · 当前筛选命中 494 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 401 题请解释函数指针与指针函数的区别,并说明各自的使用场景。 考察对C/C++中函数指针与指针函数概念的理解及应用能力第 402 题请说明在哪些实际场景中你会使用函数指针? 考察对函数指针典型应用场景的理解与表达能力第 403 题malloc和new的区别是什么? 考察对C/C++内存管理机制的理解第 404 题include " " 和 #include <> 的区别? 考察C/C++头文件包含路径解析机制第 405 题宏(宏函数)可以返回值吗?如果使用宏来返回值会带来哪些问题? 考察对预处理器宏机制的理解及其与函数在返回值和副作用上的差异第 406 题const 修饰的变量在内存中通常存储在哪个区域? 考察对 const 变量存储位置的理解及编译器优化影响第 407 题宏定义在哪个阶段展开? 考察对C/C++编译预处理阶段的理解第 408 题C语言中函数调用时参数压栈顺序是怎样的?esp和ebp指针如何变化? 考察函数调用约定、栈帧布局与栈指针管理第 409 题请谈谈你对解引用的理解,并说明 p=a 和 b=p 这两种赋值表达式的区别。 考察对指针赋值与解引用的基础理解,明确指针变量与指针所指向目标之间的语义差异第 410 题什么是野指针? 考察对指针生命周期和内存安全的理解第 411 题在C/C++中,对指针执行自增操作时,指针值的变化量取决于什么? 考察对指针算术与类型大小的理解第 412 题.data和.bss段的区别是什么? 考察对程序存储布局中初始化与未初始化数据段的理解第 413 题请解释结构体内存对齐的规则,并计算一个包含两个u32、一个u16和一个bool成员的结构体的sizeof值。 考察结构体内存对齐规则的理解与sizeof计算能力第 414 题如果有候选人熟悉C语言但较少使用Matlab,是否仍可能胜任需要Matlab的岗位?请说明你的判断依据和理由。 考察对技能迁移、岗位要求和培训成本的综合判断能力第 415 题请解释结构体字节对齐的概念,并说明它如何影响内存布局,举例说明如何计算结构体大小。 考察对结构体内存布局、对齐规则及大小计算的掌握第 416 题请解释C语言中结构体的字节对齐规则,并举例说明如何计算结构体的大小。 考察对结构体内存对齐规则及大小计算的理解第 417 题如何理解 C/C++ 中 const char 的语义与典型用法? 考察对 const 修饰指针的语法理解与实际应用第 418 题在C/C++中,#include <文件> 和 #include "文件" 有什么区别? 考察对预处理器头文件搜索路径机制的理解第 419 题什么是野指针?如何避免野指针? 考察对野指针概念、成因及规避方法的理解第 420 题除了C/C++之外你还了解哪些编程语言?请谈谈C和Python的区别及各自的优势。 考察候选人的语言广度与对C和Python特性的对比理解