C语言中允许长度为零的数组(C99,或者gcc的c89版本之后...)(也叫flexible array member):
struct email { time_t send_date; int flags; int length; char body[]; };
char body[] 是标准C99的写法, char body[0] 是GCC的扩展写法。
【1】:Robert Love的回答
【2】:GCC文档
:)
C语言中允许长度为零的数组(C99,或者gcc的c89版本之后...)(也叫flexible array member):
struct email { time_t send_date; int flags; int length; char body[]; };
char body[] 是标准C99的写法, char body[0] 是GCC的扩展写法。
【1】:Robert Love的回答
【2】:GCC文档
:)