游戏行业面试题 · C
游戏行业相关面试题,按题目行业基础数据聚合。
共 16059 道真题 · 当前筛选命中 107 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 21 题请解释 C/C++ 中 extern 和 static 关键字的典型用法及其区别。 考察对外部链接与内部链接、作用域和存储持续期的理解第 22 题malloc底层原理 考察动态内存分配的实现机制与操作系统交互第 23 题请说明 const 与 #define 在 C/C++ 中的区别,并分析各自的适用场景。 考察对编译期预处理与类型安全机制的理解第 24 题请从程序层面到操作系统层面,系统分析 malloc 函数的工作原理。 考察对内存分配机制从用户态到内核态的完整理解第 25 题请说明 C/C++ 语言的主要特征,并解释为什么其程序运行速度通常较快。 考察对 C/C++ 语言特性及其性能优势根源的理解第 26 题32位系统一个指针变量占几个字节 考察对指针大小与系统位宽关系的理解第 27 题内存对齐是什么,为什么要内存对齐,内存对齐的规则有哪些? 考察对内存对齐概念、动机与规则的理解第 28 题如何声明一个接收二维数组参数的函数? 考察二维数组参数声明与指针理解第 29 题请解释 malloc 和 realloc 的区别及各自的使用场景。 考察 C 语言堆内存分配函数的理解与应用第 30 题请说明 malloc 分配内存的原理,以及底层是如何实现的。 考察对动态内存分配机制及其底层实现的理解第 31 题请区分指针常量和常量指针,并说明各自在 C/C++ 中的声明方式和使用含义。 考察 C/C++ 中 const 与指针组合的语法理解及语义辨析第 32 题在 C 语言中,结构体与联合体的内存大小计算有何不同?请分别举例说明结构体对齐求大小的规则,以及换成 union 后的差异。 考察结构体与联合体内存布局及对齐规则的理解第 33 题如何将一个总大小为15字节的结构体压缩到恰好15字节的空间内存放? 考察对结构体内存布局、对齐规则和压缩策略的理解第 34 题请比较 C 和 C++ 的主要区别。 考察对 C 与 C++ 语言特性差异的理解第 35 题memcpy和memmove的区别是什么? 考察对内存拷贝函数语义与重叠内存处理的理解第 36 题一个函数f(int a,int b),其中a和b的地址关系是什么? 考察函数参数传递原理与内存布局理解第 37 题请比较 C/C++ 中 i++、++i 和 ++(i++) 三种表达式的行为差异。 考察对自增运算符求值顺序、副作用和未定义行为的理解第 38 题在 C 语言中,如何计算一个结构体的大小?请结合内存对齐规则说明。 考察内存对齐与结构体大小计算能力第 39 题C语言如何实现链表? 考察C语言链表的基本结构与操作实现能力第 40 题C和C++的区别,以及C和C++之间如何相互调用? 考察对C与C++语言特性差异的理解及混合编程的实践能力