今天主要動態內存函數
一、malloc:動態申請空間
void malloc(size_t size)動態申請size個字節的內存大小,返回值爲申請的內存空間地址值。須要注意的時申請結束時必定要記得驗證是否爲空指針。
二、free:釋放動態內存空間函數
void free(void ptr)釋放ptr指針的內存空間,free釋放的必定是動態內存的空間
free必定與動態申請函數一塊兒使用,即申請即釋放。
三、calloc 申請動態內存空間,
void calloc(size_t num,size_t size)num爲申請的元素個數,size爲申請的元素個數大小,這個與malloc不一樣是申請結束後,將每一個字節的數初始化爲0。
四、realloc調整動態開闢的內存空間大小
void realloc(void* p,size_t size)p爲須要改變的空間大小值的地址值,size爲改變值。ide