标准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。