电子/硬件开发面试题 · C
电子/硬件开发相关岗位面试题。
共 11335 道真题 · 当前筛选命中 494 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 101 题在C语言中,结构体(struct)占用的内存大小如何计算?请结合实际例子说明。 考察对C语言结构体内存对齐规则的理解和计算能力第 102 题请介绍C语言的主要特点及其适用场景。 考察对C语言核心特性的理解与适用场景判断第 103 题C、C++和Python的区别是什么? 考察对多语言核心特性、编程范式与适用场景的理解第 104 题对指针++的理解,char和int指针的++有什么区别 考察指针运算与指针类型的理解第 105 题说一说 malloc 的底层原理? 考察对内存分配器实现机制和操作系统内存管理的理解第 106 题请讲解C语言的static关键字 考察对C语言中static关键字的存储类语义和作用域规则的理解第 107 题结构体内存对齐? 考察对结构体内存布局、对齐规则及其性能影响的理解第 108 题.bss段中的数据都是0吗? 考察对程序内存布局、.bss段初始化语义及其边界条件的理解第 109 题全局变量的初始化过程是在哪里初始化的? 考察对C/C++程序启动流程、BSS段与数据段初始化机制的理解第 110 题请用 C++ 写出一个指针数组、一个数组指针,并说明引用的定义方式。 考察 C/C++ 中指针数组、数组指针与引用三类声明的基本语法与语义区分第 111 题请介绍 C/C++ 中的内存管理机制,并说明常见的内存问题及排查方法。 考察 C/C++ 内存管理、常见问题及排查能力第 112 题C语言本身不支持C++的RAII,请谈谈如何用C语言模拟实现资源获取即初始化的思想? 考察资源管理与清理机制的理解及C语言实践第 113 题指针的大小是多少?它受哪些因素影响? 考察对指针大小与系统架构关系的理解第 114 题请解释有符号负数赋值给无符号变量的结果及原因。 考察C语言类型转换规则与数值表示的掌握第 115 题找出二维数组中的最大数并输出,使用指针运算。并指出第6个数是什么。 考察指针运算遍历二维数组的编码能力与数组内存布局理解第 116 题C语言中static关键字的作用有哪些? 考察C语言存储类修饰符的基础知识及在不同上下文中的语义第 117 题RAM、ROM,static变量存在两者哪个里面,为什么? 考察内存区域划分、static变量存储位置及生命周期理解第 118 题请用C语言编写一个函数,输入一个由空格、逗号或其他标点符号分隔的字符串,找出其中最长的单词并返回它。 考察C语言字符串处理、内存管理与边界条件处理第 119 题在C语言中,同一个函数内能否定义多个名字相同的变量?如果可以,需要满足什么条件? 考察对C语言变量作用域和遮蔽规则的理解第 120 题请解释什么是内存对齐,以及它在 C/C++ 程序中的常见影响。 考察对内存布局、性能与移植性的理解