后端岗位面试题更新 2026-08-05
结构体里面长度为0的数组的意义是什么?用处是什么?
中科曙光后端开发电子/半导体技术原理C
考察说明
考察对C语言中柔性数组概念的理解及其在内存管理中的应用
回答思路
- 能解释长度为0的数组在结构体中的作用是占位符,不占用结构体空间
- 能说明它是一种柔性数组(flexible array member)的实现方式,用于动态分配变长数据
- 能提及在C99标准中推荐的柔性数组成员写法并说明区别
- 能举例说明其用途,如网络数据包头部或变长缓冲区管理
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。