Udostępnij za pośrednictwem


_aligned_free

Zwalnia blok pamięci, która została przydzielona z _aligned_malloc lub _aligned_offset_malloc.

void _aligned_free (
   void *memblock
);

Parametry

  • memblock
    Wskaźnik do bloku pamięci, który został zwrócony do _aligned_malloc lub _aligned_offset_malloc funkcji.

Uwagi

_aligned_freejest oznaczony jako __declspec(noalias), co oznacza, że funkcja jest gwarantowane nie do modyfikacji zmiennych globalnych.Aby uzyskać więcej informacji, zobacz noalias.

Ta funkcja nie sprawdza poprawności jego parametr, w przeciwieństwie do innych funkcji CRT _aligned.Jeśli memblock jest NULL wskaźnik, funkcja ta po prostu wykonuje żadnych działań.Nie zmienia errno i nie wywoła obsługi nieprawidłowy parametr.Jeśli wystąpi błąd w funkcji ze względu na nie używając funkcji _aligned wcześniej przydzielić bloku pamięci lub występuje niezgodność pamięci ze względu na niektóre nieprzewidziane calamity, funkcja generuje raport debugowania z _RPT, _RPTF, _RPTW, _RPTFW makr.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_aligned_free

<malloc.h>

Przykład

Aby uzyskać więcej informacji, zobacz _aligned_malloc.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardowych funkcji C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

Zobacz też

Informacje

Wyrównanie danych