- malloc函数
向系统申请分配size个字节的内存空间,并返回一个指向这块空间的指针。申请这块空间并没被清理(初始化为0)。如果size的值为0,那么返回值会因标准库实现的不同而不同,可能是NULL,也可能返回一个指针值,稍后可以传给free函数。
#include <stdlib.h>
...
void *malloc(size_t size);
size是以字节为单位。
2. calloc函数
void *calloc(num,size);
从内存中分配num个位size字节大小的空间。返回一个通用指针。
- free函数,释放空间
- realloc函数
realloc(*ptr,size);
ptr为空,就跟malloc函数一样。ptr指针必须是malloc和calloc或者realloc的指针。