c语言数组长度: c语言中长度为0的数组妙用

长度为0在GNUC是可以使用在定义个变长对象结构体是非常有用
请看下例
structline{
length;
charcontents[0];
};
structline*thisline=(structline*)
malloc((structline)+this_length);
thisline->length=this_length;
显然这样代码要比下面定义节省空间
structline{
length;
char*contents;
};
structline{
length;
charcontents[1];
};
Tags:  php数组长度 c语言中数组的定义 c语言中的数组 c语言数组长度

延伸阅读

最新评论

发表评论