会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
仓
我们不生产软件,我们只是代码滴搬运工
博客园
首页
联系
管理
订阅
2011年3月17日
C的0长数组以及__attribute__((packed))_
摘要: 一、零长数组(另一篇文章参考这里) 在标准 C 或者 C++ 中由于不支持 0 长度的数组,所以 int array[0]; 这样的定义是非法的。不过有些编译器(如GCC)的扩展功能支持 0 长度的数组。 在 C 中,0 长度的数组的主要用途是用来作为结构体的最后一个成员,然后用它来访问此结构体对象之后的一段内存(通常是动态分配的内存)。由于其非标准性,在程序中尽量避免使用 0 长度的数组。作为替...
阅读全文
posted @ 2011-03-17 00:22 dzqabc
阅读(2322)
评论(0)
推荐(0)
编辑
公告