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

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

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

筛选题目已选:问题拆解 · C
第 81 题对于指向字符串常量或字符数组的指针,sizeof(指针)与strlen(指针)的结果分别是什么?请解释两者取值的含义。 考察对sizeof编译期求值与strlen运行时计算指针长度语义的区分问题拆解技术原理C第 82 题请现场手写一个简易 malloc 的实现,并说明其核心设计要点。 考察内存分配器实现、内存管理与边界处理编码实现问题拆解技术原理C第 83 题printf()底层是如何实现的,如何将内容打印到控制台? 考察对标准库输出、系统调用和终端抽象的理解问题拆解技术原理C第 84 题给定一个 unsigned int,如何找出第一个为 1 的位(从最低位开始)?先给出遍历方法,再进一步优化。 考察位运算基础、算法复杂度优化与边界处理编码实现问题拆解技术原理CC++第 85 题用 C 做过有趣、有成就感或最有挑战性的例子吗? 考察 C 语言实际项目经验、问题解决与深度思考问题拆解项目复盘自我呈现C第 86 题请说明结构体在内存中的大小是如何确定的,以及内存对齐对结构体大小的影响。 考察对C/C++结构体内存布局、对齐规则及大小的理解问题拆解技术原理CC++第 87 题请解释指针函数和函数指针的区别。 考察对C语言中函数指针和返回指针函数概念的理解问题拆解技术原理C第 88 题使用指针访问二维数组,编写代码找出数组中的最大值并输出。 考察指针运算与二维数组本质的理解及编码实现编码实现问题拆解技术原理C第 89 题在 C 语言中,未初始化的全局变量和已初始化的全局变量分别存放在内存的哪个段? 考察对静态存储区数据段和 BSS 段的理解问题拆解技术原理C第 90 题中断处理函数可以有入参和出参吗? 考察对中断上下文约束的理解和对中断机制底层原理的掌握问题拆解技术原理C第 91 题请描述C语言程序的内存布局,并分析各分区的特点。 考察对C语言内存模型和各分区特性的理解问题拆解技术原理C第 92 题请解释指针函数和函数指针的区别和作用。 考察C语言中对指针与函数结合使用的理解深度问题拆解技术原理C