常用記憶體配置與管理函數
函數名稱 功能 函數原型
calloc 配置一塊由 num_elems × elem_size 大小的記憶體,且會將記憶體內每一個位元組清空為 0 值 void *calloc(size_t num_elems,size_t elem_size);
malloc 配置一塊 num_bytes 位元組的記憶空間 void *malloc(size_t num_bytes);
realloc 重新配置記憶體空間,調整由 calloc 或 malloc 所配置的記憶體 void *realloc(void *mem_address,size_t newsize);
free 釋放記憶體,釋放 calloc 或 malloc 所配置的記憶體 void free(void *mem_address);



範例