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

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

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

筛选题目已选:技术原理 · C
第 421 题C语言与C++中struct的区别是什么? 考察对C与C++中结构体在语法、功能和定位上的差异理解技术原理CC++第 422 题请现场手写一个简易 malloc 的实现,并说明其核心设计要点。 考察内存分配器实现、内存管理与边界处理编码实现问题拆解技术原理C第 423 题请说明C/C++程序从源码到可执行文件的编译流程,并对比静态库与动态库的区别及各自的适用场景。 考察编译链接基础知识与静态/动态库的差异理解技术原理方案权衡CC++第 424 题const修饰指针时,“指针常量”与“常量指针”的本质差异是什么? 考察对const修饰指针的语法语义理解及代码阅读能力技术原理CC++第 425 题C语言常用的拷贝函数有哪些?请简单介绍。 考察C语言字符串与内存拷贝函数的区别、适用场景及安全性技术原理问题排查C第 426 题编译一个hello.c具体怎么写Makefile 考察Makefile基本语法和编译流程编码实现技术原理C第 427 题在函数中实现一个指针的内存申请,传入的形参应该是二级指针还是一级指针? 考察函数内修改指针变量与内存申请的正确传递方式编码实现技术原理问题排查CC++第 428 题在 64 位系统中,指针类型变量通常占用多少字节?请说明理由。 考察对指针大小与系统位宽关系的理解技术原理CC++第 429 题针对操作寄存器的经验,请说明 static 关键字的作用,以及 static 与 global(全局变量)的区别。 考察对 static 关键字语义的理解及其与全局变量在作用域、存储期和链接性上的差异技术原理方案权衡C第 430 题请手动实现内核中的 container_of 宏,并说明其原理。 考察 C 语言指针运算、内存布局理解及内核宏应用能力编码实现技术原理C第 431 题static修饰的全局变量的作用域是什么?如果想在其他文件访问该变量,应该怎么做? 考察C语言中static关键字对全局变量作用域的影响及跨文件访问方案技术原理C第 432 题请解释C语言中const关键字的作用和使用方式。 考察对C语言const关键字的理解及其在编程实践中的应用编码实现技术原理C第 433 题在C语言中,const修饰的变量以及全局变量分别存储在RAM还是ROM中?请结合嵌入式系统的存储布局说明。 考察对C语言存储类别和嵌入式内存布局的理解技术原理技术选型C第 434 题C语言编译分几个过程,每步干什么? 考察对C语言编译流程的掌握程度技术原理C第 435 题C++和C的区别 考察对C和C++语言核心差异的理解技术原理CC++第 436 题请用C语言实现一个函数,将给定字符串转换为字符数组,并说明内存管理要点。 考察C语言字符串处理、内存管理和编码实现能力编码实现风险判断技术原理C第 437 题请介绍C语言中的内存管理方式,包括静态内存、栈内存和堆内存的区别与典型使用场景。 考察对C语言内存分区、生命周期控制及常见问题的理解风险判断技术原理C第 438 题在 C 语言中,指针 p 指向数组 b,sizeof(p) 的大小是多少?请说明原因。 考察对 sizeof 运算符与指针概念的理解技术原理C第 439 题#define和const在C/C++中有何区别?它们分别在什么时候生效? 考察宏定义与const限定符在编译期和运行期的本质区别及使用场景技术原理CC++第 440 题BSS 区和 Data 区的区别是什么? 考察对程序内存布局中未初始化与已初始化全局/静态变量存储位置的理解技术原理C