Linux 上可用的 C 编译器是 GNU C 编译器,它建立在自由软件基金会的编程许可证的基础上,因此可以自由发布。 GNU C 对标准 C 进行一系列扩展,以增强标准 C 的功能。
1. 零长度和变量长度数组 一般不这样用
GNU C 允许使用零长度数组,在定义变长对象的头结构时,这个特性非常有用。例如:
struct var_data {
int len;
char data[0];
};
char data[0] 仅 仅 意 味 着 程 序 中 通 过 var_data 结 构 体 实 例 的 data[in...
c标准, 差别阅读全文
这篇文章大概在他出世时读过,
您好,请问原作者的信息有吗,
从前在新浪博客看过先生的系列
深有感触,我做了10年的硬件
谢谢分享
想问一下,可以转载到我的个人
华夏文明的沧桑
我也加入求索啦