C语言变长数组使用详解
下面我们来看看关于变长数组的资料:1、什么是变长数组?变长数组既数组大小待定的数组, C语言中结构体的最后一个元素可以是大小未知的数组,也就是所谓的0长度,所以我们可以用结构体来创建变长数组。对于变长数组的这个特点,很容易构造出变成结构体,如缓冲区,数据包等等这样的变长数组常用于网络通信中构造不定长数据包,不会浪费空间浪费网络流量,比如我要发送1024字节的数据,如果用定长包,假设定长包的长度为2048,就会浪费1024个字节的空间,也会造成不必要的流量浪费。
用户评论