柔性数组的定义:结构体中的最后一个元素是未知数据大小的数组。
柔性数组的特点:1.结构体中的柔性数组成员前面必须至少有一个其他成员;2.sizeof返回的这种结构大小不包括柔性数组的内存;3.包含柔性数组成员的结构用malloc()函数进行内存的动态分配,并且分配的内存应该大于结构体的大小,以适应柔性数组的预期大小。
下面是区分两种写法:
柔性数组的优点:
1.方便内存释放2.有利于访问速度,有利于减少内存碎片。
柔性数组在结构中只能有一个。
柔性数组的定义:结构体中的最后一个元素是未知数据大小的数组。
柔性数组的特点:1.结构体中的柔性数组成员前面必须至少有一个其他成员;2.sizeof返回的这种结构大小不包括柔性数组的内存;3.包含柔性数组成员的结构用malloc()函数进行内存的动态分配,并且分配的内存应该大于结构体的大小,以适应柔性数组的预期大小。
下面是区分两种写法:
柔性数组的优点:
1.方便内存释放2.有利于访问速度,有利于减少内存碎片。
柔性数组在结构中只能有一个。