1. 首页
  2. 数据库
  3. 其它
  4. C++中灵活数组结构的使用

C++中灵活数组结构的使用

上传者: 2020-12-31 11:44:35上传 PDF文件 50.4KB 热度 14次
C99中结构中的后一个元素是未知大小的数组称为灵活数据结构成员,但是结构中的灵活数组成员前面必须至少有一个其它成员。灵活数组成员也许结构中包含一个可变大小的数组。这种结构的sizeof返回大小不包含灵活数组的内存。包含灵活数组成员的结构使用malloc进行内存动态分配,并且分配的内存应该大于结构的大小,以适应灵活数组的预期大小。 — 摘自《C语言大全》 一个使用灵活数组的示例如下: #include // 定义一个灵活数组 typedef struct StType { int count; int item[0]; }
下载地址
用户评论