摘要:
转自http://hi.baidu.com/deep_pro/blog/item/c59470afea08f0ca7dd92a1b.html这篇的东西只对GNU C有效,其他的标准C 或者VC 并不适用1.允许零长度数组GNU C允许零长度数组,在定义变长对象的头结构时,这个特性非常有用。struct var_data s{ int len; char data[0];};char data[0]仅仅意味着程序中通过var_data的结构体实例的data[index]成员可以访问len之后的第index个地址,并没有为data[0]分配内存。假设struct var_data的数据域保存在st 阅读全文
posted @ 2012-05-31 20:10
moonbay
阅读(202)
评论(0)
推荐(0)
浙公网安备 33010602011771号