malloc的函数原型是:
void* malloc (size_t sizeObject); //sizeObject是申请动态内存空间长度(单位为字节)
calloc的函数原型是:
void* calloc (size_t sizeObjCnt, size_t sizeObject); //sizeObjCnt是申请元素的个数,sizeObject是单位元素的长
//度(单位为字节)
realloc的函数原型是:
void* realloc (void* pObject, size_t sizeNew); //pObject是原有内存空间的首地址,sizeNew是新分配内存
//空间长度(单位为字节)
注1:realloc中的sizeNew可比原有内存空间的长度大或小。当sizeNew比原有内存空间小时,则会出现被截掉的内存空间中的数据丢失;当sizeNew比原有内存空间大时,则可能由于原有空间后的可用内存不足,从而导致新的内存空间的首地址改变。
注2:上述三个函数见stdlib.h。