电子/硬件开发面试题 · C
电子/硬件开发相关岗位面试题。
共 11335 道真题 · 当前筛选命中 494 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 141 题编写函数判断当前系统是大端还是小端(可使用联合体或直接强转类型)。 考察对内存字节序的理解及编程实现能力第 142 题switch case语句的入参能不能是float型? 考察对switch语句可用数据类型及背后原理的理解第 143 题你了解联合体(union)吗?一般在什么场景下会使用它? 考察对联合体内存布局、赋值覆盖特性及典型工程应用的理解第 144 题const关键字在C/C++中有哪些常见用法? 考察对const语义和多场景应用的理解第 145 题函数指针有什么用途? 考察对函数指针概念、作用及实际应用场景的理解第 146 题野指针和悬空指针的区别 考察C/C++指针安全的基础概念辨析与风险意识第 147 题请解释 static 修饰的全局变量和局部变量的区别及各自的作用域、生命周期和存储位置。 考察对 C/C++ 中 static 关键字在变量层面的作用域、生命周期与存储语义的理解第 148 题结构体与联合体的区别 考察C语言中结构体与联合体在内存布局和使用方式上的差异第 149 题请解释数组指针和指针数组的区别,并说明各自的使用场景。 考察对C语言指针与数组结合的语法理解及实际应用能力第 150 题指针数组和数组指针的区别是什么? 考察对指针与数组结合时语法定义及语义差异的理解第 151 题请介绍你对C和C++的掌握情况,并说明各自的应用场景。 考察对C与C++语言特性的理解及实际应用经验第 152 题常量指针和指针常量的区别是什么? 考察对C/C++中const与指针组合的语法及语义理解第 153 题#define和typedef的区别 考察C/C++中宏定义与类型别名的本质差异第 154 题请谈谈你对 C 语言的了解。 考察 C 语言基础知识的掌握程度与表达清晰度第 155 题嵌入式编程中,你了解哪些关键字?请列举并说明其作用。 考察对嵌入式常用关键字的理解与应用场景第 156 题在一个局部变量前加 static 修饰,它与普通局部变量有什么区别? 考察 static 局部变量的生命周期、存储位置和初始化行为第 157 题在32位系统中,char*和int*类型的指针各自占用多少字节? 考察对指针大小与类型无关性的理解第 158 题在C语言中,如果中断服务函数需要返回一个值,应该如何处理? 考察嵌入式中断处理中数据传递与共享变量访问的正确性第 159 题常量指针和指针常量是什么,一般应用场景是什么? 考察 C/C++ 指针与 const 修饰的语义区分及常见使用场景第 160 题C语言的inline和define的区别,inline函数是什么时候展开的? 考察对C语言预处理宏与内联函数机制的理解