什麼是動態記憶體配置
在程式執行期間配置所需大小的記憶體,用完後再釋放。C語言以 malloc(大小) 配置並取得開頭位址,以 free(位址) 釋放。calloc 回傳以0初始化的區域,realloc 回傳改變大小後的區域。配置失敗時會回傳 NULL,因此必須確認。區域位於堆積中,在釋放之前即使函式返回也會保留。小型微控制器上由於有碎片化問題,且配置所需時間難以預測,常會避免使用。
日文名稱: 動的メモリ確保
「動態記憶體配置」出現在4領域的7道練習題中(C語言基礎, 連結器與載入器與執行檔格式, 嵌入式與韌體等)。
這個名詞所屬的領域: C語言基礎