共用方式為


記憶體配置

這些例程會配置、釋放和重新配置記憶體。

記憶體配置例程

常式 使用
_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 執行階段常式