struct Node{
int size;
char data[0];
};
其中的data[0]是对的,是柔性数组。对于编译器来说,数组名只是个符号,他不会占用任何空间,在结构体中只代表一个偏移量,代表一个不可修改的地址常量。必须是结构体最后一个成员。
int size;
char data[0];
};
其中的data[0]是对的,是柔性数组。对于编译器来说,数组名只是个符号,他不会占用任何空间,在结构体中只代表一个偏移量,代表一个不可修改的地址常量。必须是结构体最后一个成员。