#ifndef _ARRAY_ #define _ARRAY_ typedef struct { int *array; int size; } Array; //此处定义结构数据类型 Array,虽然下面很多传递函数需要指针,但是如果定义成*Array,那么在函数里定义一个本地变量Array的时候会很麻烦。 Array array_creat(int int_size); void array_free(Array *a); int array_size(const Array *a); int* array_at(Array *a,int index); void array_inflate(Array *a,int more_size); #endif