如何动态定义结构体数组
利用链表就能实现。
实现代码如下:
struct _intarr {
int arr[100];
static int count;
_intarr* next;
}
使用的时候
_intarr arr;
_intarr::count = 100;
arr.next = NULL;
_intarr* parr = &arr;
增加空间
parr->next = (_intarr*)malloc(sizeof(_intarr));
parr = parr->next;
parr->next = NULL;
_intarr::count += 100;
释放zhidao
parr = arr.next;
_intarr* parr1 = parr->next;
while (parr1 != NULL) {
free(parr);
parr = parr1;
parr1 = parr1->next;
}