电子/硬件开发面试题 · 技术原理 · C

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

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

筛选题目已选:技术原理 · C
第 381 题结构体和联合体的区别是什么?改变其中一个成员的值后,其他成员会受到影响吗? 考察对结构体与联合体内存布局及成员共享机制的理解技术原理C第 382 题数组越界访问一定会触发硬故障(HardFault)吗? 考察对内存越界后果的理解与嵌入式故障机制风险判断技术原理C第 383 题你使用的单片机型号是什么?开发时主要采用哪种编程语言? 考察候选人对嵌入式开发基础工具链的熟悉程度项目复盘技术原理CSTM32第 384 题请说明static、const、volatile各关键字在C/C++中的作用和使用场景,以及它们组合使用时的含义(如static const、volatile const等)。 考察对C/C++关键字的语义理解、典型场景识别和组合修饰的边界把握风险判断技术原理CC++第 385 题strcpy 函数有什么缺陷? 考察对 C 字符串复制函数安全隐患的理解风险判断安全意识技术原理C第 386 题如何访问另外一个文件中使用 static 定义的变量? 考察对文件作用域与 static 内部链接属性的理解技术原理问题排查C第 387 题除了熟悉C语言,你还会哪些编程语言或框架? 考察技能广度和技术栈匹配度自我呈现技术原理C第 388 题在C/C++中,static关键字修饰全局变量有什么作用? 考察对static修饰全局变量的作用域与存储期理解问题拆解技术原理CC++第 389 题指针数组与数组指针的定义及区别,分别如何使用? 考察C/C++中指针与数组组合的语法辨析与正确使用技术原理CC++第 390 题请解释函数指针与指针函数的区别,并说明各自的使用场景。 考察对C/C++中函数指针与指针函数概念的理解及应用能力技术原理CC++第 391 题请说明在哪些实际场景中你会使用函数指针? 考察对函数指针典型应用场景的理解与表达能力问题拆解技术原理方案权衡C第 392 题malloc和new的区别是什么? 考察对C/C++内存管理机制的理解技术原理CC++第 393 题include " " 和 #include <> 的区别? 考察C/C++头文件包含路径解析机制技术原理CC++第 394 题宏(宏函数)可以返回值吗?如果使用宏来返回值会带来哪些问题? 考察对预处理器宏机制的理解及其与函数在返回值和副作用上的差异风险判断技术原理CC++第 395 题const 修饰的变量在内存中通常存储在哪个区域? 考察对 const 变量存储位置的理解及编译器优化影响技术原理C第 396 题宏定义在哪个阶段展开? 考察对C/C++编译预处理阶段的理解技术原理CC++第 397 题C语言中函数调用时参数压栈顺序是怎样的?esp和ebp指针如何变化? 考察函数调用约定、栈帧布局与栈指针管理问题拆解技术原理C第 398 题请谈谈你对解引用的理解,并说明 p=a 和 b=p 这两种赋值表达式的区别。 考察对指针赋值与解引用的基础理解,明确指针变量与指针所指向目标之间的语义差异问题拆解技术原理C第 399 题什么是野指针? 考察对指针生命周期和内存安全的理解风险判断技术原理CC++第 400 题在C/C++中,对指针执行自增操作时,指针值的变化量取决于什么? 考察对指针算术与类型大小的理解编码实现技术原理CC++