可变数组例子:
#include<stdio.h>
#include<stdlib.h>
const int BLOCK_SIZE = 20;
typedef struct
{
int* array;
int size;
}Array;
Array array_create(int init_size)
{
Array a;
a.size = init_size;
a.array = (int*)malloc(sizeof(int) * a.size);
return a;
}
void array_free(Array* a)
{
free(a->array);
a-></