我有一個包含原始字段(int,uint8,...)和指針的結構。 這些指針通常指向一個不同結構類型的數組,以保持深度嵌套結構。 例如,在C: struct A
{
int field1;
int field2;
struct B *fields3;
unsigned int countofb;
}
struct B
{
int anotherfield1;
i
在C,柔性陣列構件的語法如下: struct s
{
int n;
double d[]; // flexible array member
};
而且,零尺寸數組中C.非法 如果我聲明陣列是這樣的: struct s
{
double d[0]; // Zero size array
};
GCC給出警告: warning: ISO C forbid