3.2.3. 可变数组成员

struct 的最后一个成员可以具有不完整的数组类型。 最后一个成员不能是 struct 的唯一成员,否则 struct 的大小为零。

示例


typedef struct

{

    int len;

    char p[]; // incomplete array type, for use in a malloced data structure

} str;

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential