C: Zero-Length Array

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文档

:)

原文地址:https://www.cnblogs.com/walkerlala/p/5465365.html