动态存储空间分配在堆中进行,一般使用三个函数:
malloc:分配制定字节数的存储区,此存储区中的初始值不确定;
calloc:为指定数量指定长度的对象分配存储空间,该空间中的每一位都初始化为0
realloc:增加或减少以前分配存储区的长度,旧的内容会复制到新的存储区,新存储区增加的部分初始值未指定。
void *mallco(size_t size);
void *calloc (size_t nobj,size_t size);
void *realloc(void *ptr,size_t newsize);