1. 程式人生 > >malloc/calloc/relalloc/free函數

malloc/calloc/relalloc/free函數

realloc sig real 初始 大小 bsp 接下來 alloc calloc

void *malloc(unsigned int num_bytes);不初始化內存

void *calloc(size_t n, size_t size);初始化內存

void *realloc(void *ptr, size_t new_Size)

用於對動態內存進行擴容(及已申請的動態空間不夠使用,需要進行空間擴容操作),ptr為指向原來空間基址的指針, new_size為接下來需要擴充容量的大小。

失敗返回NULL;成功返回新內存指針;

void free(void *ptr);

malloc/calloc/relalloc/free函數