記憶體配置

這些常式會配置、釋放和重新配置記憶體。

記憶體配置常式

常式 使用
_alloca, _malloca 從堆疊配置記憶體
calloc 配置陣列並將其元素初始化為 0 (零)
_calloc_dbg calloc 錯版本的 。 僅適用于執行時間程式庫的偵錯版本
operator delete, operator delete[] 在堆積上配置的可用記憶體
_expand 展開或縮小記憶體區塊,而不移動記憶體區塊
_expand_dbg _expand 錯版本的 。 僅適用于執行時間程式庫的偵錯版本
free 在堆積上配置的可用記憶體
_free_dbg free 錯版本的 。 僅適用于執行時間程式庫的偵錯版本
_freea 釋放堆疊上配置的記憶體
_get_heap_handle 取得 Win32 HANDLE 至 C 執行時間 (CRT) 堆積。
_heapadd 將記憶體新增至堆積
_heapchk 檢查堆積是否有一致性
_heapmin 釋放堆積中未使用的記憶體
_heapset 以值填入免費的堆積專案
_heapwalk 取得堆積中每個專案的相關資訊
malloc 從堆積配置記憶體
_malloc_dbg 偵錯版本的 malloc;僅適用於偵錯版本的執行階段程式庫
_msize 傳回已配置記憶體區塊的大小
_msize_dbg 偵錯版本的 _msize;僅適用於偵錯版本的執行階段程式庫
new, new[] 從堆積配置記憶體區塊
_query_new_handler 取得所設定之目前新處理常式常式的位址 _set_new_handler
_query_new_mode 取得 針對 _set_new_mode 設定的新處理常式模式 malloc
realloc 將區塊重新配置至新的大小
_realloc_dbg 偵錯版本的 realloc;僅適用於偵錯版本的執行階段程式庫
_set_new_handler 當運算子無法配置記憶體,並啟用 C++ 標準程式庫的編譯時 new ,啟用錯誤處理機制
_set_new_mode 設定 的新處理常式模式 malloc

另請參閱

依類別排序的通用 C 執行階段常式