_aligned_free
Uvolní blok paměti, který byl přidělen _aligned_malloc
_aligned_offset_malloc
nebo .
Syntaxe
void _aligned_free (
void *memblock
);
Parametry
memblock
Ukazatel na blok paměti, který byl vrácen do _aligned_malloc
funkce nebo _aligned_offset_malloc
funkce.
Poznámky
_aligned_free
je označen , __declspec(noalias)
což znamená, že funkce není zaručeno, že nebude upravovat globální proměnné. Další informace najdete na webu noalias
.
Tato funkce neověřuje svůj parametr, na rozdíl od ostatních funkcí CRT _aligned. Pokud memblock
je NULL
ukazatel, tato funkce jednoduše neprovede žádné akce. errno
Nezmění se a nevyvolá neplatnou obslužnou rutinu parametru. Pokud dojde k chybě ve funkci, protože _aligned
funkce nebyly použity k přidělení bloku paměti nebo nesprávné zarovnání paměti dojde kvůli nějaké nepředvídatelné katastrofě, funkce vygeneruje ladicí sestavu_RPT
z makra , _RPTF
, _RPTW
. _RPTFW
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
_aligned_free |
<malloc.h> |
Příklad
Další informace najdete na webu _aligned_malloc
.