
在 C 語言中malloc和realloc是用于動態內存管理的兩個核心函數均聲明在stdlib.h頭文件中,它們允許程序在運行時從堆Heap區申請和調整內存空間malloc(Memory Allocation) 用于在堆區開辟一塊?指定大小?的連續內存空間,realloc(Re-Allocation) 用于改變已經通過malloc、calloc或realloc分配的內存塊的大小,它既可用于擴容也可用于縮容C語言不同于java的虛擬機能自個管理內存,在用內存指針時候應該注意基本幾點:1,自個申請的內存在存儲數據等之后記得及時釋放,以免內存泄漏2,勿使用未分配的內存地址,引用指針的時候先判斷可有效,在一塊內存地址釋放之后記得將指針的值改為null,以防野指針的出現