思源智通面试题 · C

思源智通相关面试题,按最终去重题目聚合。

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

筛选题目已选:C
第 1 题sizeof和strlen的区别是什么? 考察对C语言中编译期求值运算符与运行时库函数差异的理解技术原理CC++第 2 题sizeof(1==1) 在 C 和 C++ 中分别是什么结果? 考察对 C/C++ 中 bool 类型与 sizeof 运算的理解技术原理CC++第 3 题extern 关键字的作用是什么? 考察对 C/C++ 中 extern 关键字在声明、链接和作用域方面的理解技术原理CC++第 4 题函数指针和指针函数有什么区别? 考察对C语言中指针与函数组合的语法和语义理解编码实现问题拆解技术原理C第 5 题C语言的编译过程包含哪些步骤? 考察对C语言编译流程各阶段的掌握与理解技术原理C第 6 题指针的大小是多少?它受哪些因素影响? 考察对指针大小与系统架构关系的理解技术原理C第 7 题数组和指针有什么区别? 考察对数组与指针在声明、内存布局和操作方式上本质差异的理解技术原理技术选型C第 8 题常量指针和指针常量的区别是什么? 考察对C/C++中const与指针组合的语法及语义理解技术原理CC++第 9 题define宏和typedef有什么区别? 考察C语言中宏定义与类型别名在语法与语义上的差异技术原理方案权衡C第 10 题指针有哪些常见用法?请举例说明。 考察指针在实际编程中的应用编码实现技术原理C第 11 题能否用 memcmp 函数判断结构体相等?存在哪些风险? 考察对结构体内存布局、填充与比较语义的理解风险判断技术原理CC++第 12 题如何判断两个结构体变量是否相等?有哪些常用方法? 考察结构体比较的基本方法、适用场景与局限性技术原理CC++第 13 题strcpy 和 memcpy 的区别是什么? 考察对字符串复制与内存复制的底层差异及边界风险的理解风险判断技术原理C第 14 题malloc一次性最大能申请多大内存空间? 考察对堆内存分配、地址空间布局和操作系统内存管理的理解系统设计技术原理C第 15 题strcpy 函数有什么缺陷? 考察对 C 字符串复制函数安全隐患的理解风险判断安全意识技术原理C第 16 题include " " 和 #include <> 的区别? 考察C/C++头文件包含路径解析机制技术原理CC++第 17 题memcpy 函数的底层原理是什么? 考察对内存拷贝实现细节、效率优化与安全边界的理解性能优化技术原理C第 18 题static 修饰函数时,函数的作用域是什么? 考察 static 函数的作用域限制与跨文件可见性技术原理C第 19 题如何判断一个变量是否为野指针? 考察对野指针概念、成因及安全检测手段的理解风险判断安全意识技术原理CC++第 20 题BSS 区和 Data 区的区别是什么? 考察对程序内存布局中未初始化与已初始化全局/静态变量存储位置的理解技术原理C