标准c内存函数
calloc
语法:
1 |
|
功能: 函数返回一个指向num
数组空间,每一数组元素的大小为size
。如果错误发生返回NULL
。
free
语法:
1 |
|
功能: 函数释放指针ptr
指向的空间,以供以后使用。指针ptr
必须由先前对malloc()
, calloc()
, realloc()
的调用返回。例如:
1 | typedef struct data_type { |
malloc
语法:
1 |
|
功能: 函数指向一个大小为size
的空间,如果错误发生返回NULL
。 存储空间的指针必须为堆,不能是栈。这样以便以后用free
函数释放空间。例如:
1 | typedef struct data_type { |
realloc
语法:
1 |
|
功能: 函数将ptr
对象的储存空间改变为给定的大小size
。 参数size
可以是任意大小,大于或小于原尺寸都可以。 返回值是指向新空间的指针,如果错误发生返回NULL
。