电子/半导体行业面试题 · 技术原理 · C
电子/半导体行业相关面试题,按题目行业基础数据聚合。
共 19445 道真题 · 当前筛选命中 382 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 61 题请说明结构体在内存中的大小是如何确定的,以及内存对齐对结构体大小的影响。 考察对C/C++结构体内存布局、对齐规则及大小的理解第 62 题static 关键字在函数内和函数外的用法有什么区别? 考察对 static 作用于局部变量和全局变量语义的理解第 63 题结构体里面长度为0的数组的意义是什么?用处是什么? 考察对C语言中柔性数组概念的理解及其在内存管理中的应用第 64 题extern关键字在C/C++中有什么作用? 考察对extern关键字的理解及其在多文件编译场景中的应用第 65 题谈谈C++和C有什么区别,使用上有什么不同的地方。 考察对C与C++核心差异及适用场景的理解第 66 题C和Java谁的效率高? 考察对编译执行、运行时特性的理解及区分公平比较的思维第 67 题请区分指针常量和常量指针,并说明各自在 C/C++ 中的声明方式和使用含义。 考察 C/C++ 中 const 与指针组合的语法理解及语义辨析第 68 题请说明在C语言中如何动态申请堆内存并在使用后正确释放,具体涉及哪些函数? 考察内存管理的函数使用与正确释放操作第 69 题请谈谈你在通信领域的C/C++相关基础知识。 考察通信领域C/C++基础知识的掌握程度第 70 题C语言中#include<>与#include""有何区别? 考察预处理器头文件搜索路径规则第 71 题在32位和64位系统中,指针分别占用多少字节?一个字节有多少位? 考察对指针大小与字节位数的准确理解第 72 题在 C/C++ 中,如何避免头文件定义重复(重复包含)问题? 考察对头文件保护机制的理解与实现第 73 题二维数组和指针数组有什么区别?各自的存储大小如何计算? 考察对指针数组与二维数组存储结构及大小计算的理解第 74 题如何防止头文件重复定义? 考察对C/C++头文件重复包含或重复定义问题的理解和常用防护手段第 75 题在32位平台上定义一个包含char、short、int三个成员的结构体,说明其默认内存占用,并讨论如何调整使其内存占用为7字节。 考察结构体内存对齐规则及通过成员顺序或属性控制内存布局的能力第 76 题请解释指针数组和数组指针的区别,并说明如何声明一个指向包含10个char元素的数组的指针。 考察对指针与数组复合类型声明和语义的准确理解第 77 题在C语言中,函数传参是否会改变原变量的值?请结合值传递与指针传递说明。 考察C语言传参机制、值传递与指针传递的区别第 78 题怎么通过C语言实现单例设计模式? 考察C语言中单例模式的实现方式及线程安全问题第 79 题数组名与指针的区别 考察对C/C++数组名与指针本质区别的理解第 80 题请描述一次你手动在堆上分配内存的经历,包括分配方式、生命周期管理以及可能遇到的问题。 考察对堆内存分配机制、资源管理和内存安全的理解