一:动态内存管理
二:柔性数组:
1.声明:
struct A
{
int i;
int arr[];//不指定数组大小
};
2.柔性数组特点:
(1)结构中的柔性数组成员前⾯必须⾄少⼀个其他成员。
(2)sizeof 返回的这种结构⼤⼩不包括柔性数组的内存。
(3)包含柔性数组成员的结构⽤malloc ()函数进⾏内存的动态分配,并且分配的内存应该⼤于结构的⼤⼩,以适应柔性数组的预期⼤⼩。
3.柔性数组的优点:
(1)方便内存释放
(2)这样有利于访问速度