_aligned_free
釋放使用 _aligned_malloc
或 _aligned_offset_malloc
配置的記憶體區塊。
語法
void _aligned_free (
void *memblock
);
參數
memblock
傳回 _aligned_malloc
或 _aligned_offset_malloc
函式之記憶體區塊的指標。
備註
_aligned_free
標記為 __declspec(noalias)
,表示保證函式不會修改全域變數。 如需詳細資訊,請參閱noalias
。
此函式不會驗證其參數,與其他_aligned CRT 函式不同。 如果 memblock
是 NULL
指標,此函式不會執行任何動作。 它不會變更 errno
,也不會叫用無效的參數處理程式。 如果函式中發生錯誤,因為_aligned
函式未用來配置記憶體區塊,或因為某些未預期的災害而發生記憶體不一致,則函式會從 _RPT
、 _RPTF
、 _RPTW
_RPTFW
巨集產生偵錯報告。
根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。
需求
常式 | 必要的標頭 |
---|---|
_aligned_free |
<malloc.h> |
範例
如需詳細資訊,請參閱_aligned_malloc
。