C语言中柔性数组如何实现和使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1465个文字,预计阅读时间需要6分钟。
@TOC特性数组(Flexible Array)也许你从未听说过特性数组(flexible array)这个概念,但它确实存在。
C99 中,结构体中的最后一个元素可以是未指定大小的数组,这就叫做特性数组。这种数组的大小在编译时是未知的,但结构体的总大小是已知的。
例如:cstruct example { int a; int b; int flexible[0]; // 特性数组};
@TOC
柔性数组
也许你从来没有听说过柔性数组(flexible array)这个概念,但是它确实是存在的。 C99 中,结构中的最后一个元素允许是未知大小的数组,这就叫做『柔性数组』成员。
本文共计1465个文字,预计阅读时间需要6分钟。
@TOC特性数组(Flexible Array)也许你从未听说过特性数组(flexible array)这个概念,但它确实存在。
C99 中,结构体中的最后一个元素可以是未指定大小的数组,这就叫做特性数组。这种数组的大小在编译时是未知的,但结构体的总大小是已知的。
例如:cstruct example { int a; int b; int flexible[0]; // 特性数组};
@TOC
柔性数组
也许你从来没有听说过柔性数组(flexible array)这个概念,但是它确实是存在的。 C99 中,结构中的最后一个元素允许是未知大小的数组,这就叫做『柔性数组』成员。

