零跑科技面试题 · C

零跑科技相关面试题,按最终去重题目聚合。

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

筛选题目已选:C
第 1 题C 语言的函数入参存放在哪里?所有入参都在栈上吗? 考察 C 函数调用约定、参数存储位置及体系结构差异的理解技术原理C第 2 题在C语言中,同一个函数内能否定义多个名字相同的变量?如果可以,需要满足什么条件? 考察对C语言变量作用域和遮蔽规则的理解技术原理C第 3 题C语言中结构体和联合体有什么区别? 考察对C语言中结构体和联合体内存布局及用途差异的理解技术原理C第 4 题#define和typedef的区别 考察C/C++中宏定义与类型别名的本质差异问题拆解技术原理CC++第 5 题char const p有什么特点?其地址会变吗? 考察对C语言const指针语法及指针变量属性的理解技术原理C第 6 题new/malloc 分配的内存属于虚拟内存还是物理内存? 考察对进程虚拟地址空间与物理内存映射关系的理解问题拆解技术原理CC++第 7 题请介绍C语言中动态内存分配的相关函数及其使用注意事项。 考察C语言动态内存管理的基础知识及常见错误处理风险判断技术原理C第 8 题Const关键字作用? 考察对C/C++ const关键字核心用法的理解技术原理C第 9 题C语言位段了解吗? 考察位段的基础概念、内存布局、跨平台与使用注意事项技术原理C第 10 题在C语言的for循环中定义变量与在循环外定义变量有什么区别?作用域如何变化? 考察对for循环变量作用域与生命周期细节的掌握技术原理C第 11 题#define宏为什么要加括号? 考察对宏定义中括号作用及预处理器替换机制的理解技术原理C第 12 题了解大小端吗,大小端的区别是什么? 考察对数据存储字节序的理解及实际应用场景技术原理C第 13 题你更熟悉C语言还是C++?请结合你的项目经历,谈谈你对C++新特性的理解和使用情况。 考察候选人C/C++技术栈掌握程度及对C++新特性的实际应用能力项目复盘技术原理技术选型CC++第 14 题请说明动态内存分配的基本方式及各方式的适用场景。 考察对堆内存分配机制及生命周期管理的理解风险判断技术原理问题排查CC++第 15 题#define和const在C/C++中有何区别?它们分别在什么时候生效? 考察宏定义与const限定符在编译期和运行期的本质区别及使用场景技术原理CC++第 16 题在C语言中,位段(bit-field)是什么?使用时有哪些注意事项? 考察对位段语法、内存布局不确定性和可移植性风险的认知风险判断技术原理C