后端岗位面试题更新 2026-08-05

结构体里面长度为0的数组的意义是什么?用处是什么?

中科曙光后端开发电子/半导体技术原理C

考察说明

考察对C语言中柔性数组概念的理解及其在内存管理中的应用

回答思路

  1. 能解释长度为0的数组在结构体中的作用是占位符,不占用结构体空间
  2. 能说明它是一种柔性数组(flexible array member)的实现方式,用于动态分配变长数据
  3. 能提及在C99标准中推荐的柔性数组成员写法并说明区别
  4. 能举例说明其用途,如网络数据包头部或变长缓冲区管理
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。