奥比中光面试题 · C
奥比中光相关面试题,按最终去重题目聚合。
共 227 道真题 · 当前筛选命中 18 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 1 题请解释结构体对齐(struct alignment)是什么,以及它如何影响内存布局。 考察对结构体内存对齐机制的理解第 2 题在C语言中,字符串常量(如"hello")存储在什么内存区域? 考察对常量存储位置及内存分区概念的理解第 3 题请解释C/C++中结构体(struct)的用途和基本使用方式。 考察结构体基本概念与实际使用能力第 4 题请解释如何强制结构体对齐,并讨论其常见应用场景和潜在风险。 考察对强制对齐的掌握及工程权衡意识第 5 题静态多态中的函数重载在C语言中是否可用?请说明理由。 考察函数重载机制及C语言与C++的差异第 6 题请说明 C/C++ 中结构体对齐的规则,并计算一个结构体在默认对齐、1 字节对齐、2 字节对齐和 4 字节对齐时的字节数。 考察结构体内存布局、对齐规则和字节数计算能力第 7 题定义了一个字符指针变量 p,请问 sizeof(p) 的值是多少? 考察对指针变量大小与所指类型之间的关系理解第 8 题在C语言中,给变量或函数加上 static 关键字后会发生什么变化?请分别讨论其作用域、生命周期和存储位置。 考察static关键字的语义理解及对作用域、生命周期的影响第 9 题指针函数和函数指针有什么区别? 考察对C语言中指针与函数结合的基本概念辨析第 10 题请解释结构体在内存中按1字节、2字节、4字节对齐时分别占用多少空间,并说明对齐规则对内存布局的影响。 考察对结构体对齐规则及内存大小的理解第 11 题请说明项目中陀螺仪相关 C 文件的来源与编写方式。 考察对项目中关键代码来源和编写过程的认知与真实性第 12 题指针用的多吗?大概讲一下指针的几种用途。 考察对指针核心用途的理解和实际应用场景的把握第 13 题申请动态内存的方法有哪些? 考察对动态内存分配函数的掌握及正确使用第 14 题中断处理函数要注意什么?返回时看哪个寄存器? 考察中断处理程序的正确性约束与返回机制第 15 题const 修饰的变量在内存中通常存储在哪个区域? 考察对 const 变量存储位置的理解及编译器优化影响第 16 题在函数中实现一个指针的内存申请,传入的形参应该是二级指针还是一级指针? 考察函数内修改指针变量与内存申请的正确传递方式第 17 题请介绍C语言中的内存管理方式,包括静态内存、栈内存和堆内存的区别与典型使用场景。 考察对C语言内存分区、生命周期控制及常见问题的理解第 18 题请解释指针函数和函数指针的区别。 考察对C语言中函数指针和返回指针函数概念的理解