Share via


_aligned_free

Uvolní blok paměti, který byl přidělen _aligned_malloc_aligned_offset_mallocnebo .

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.

Viz také

Zarovnání dat