_aligned_free

Zwalnia blok pamięci przydzielonej za pomocą _aligned_malloc polecenia lub _aligned_offset_malloc.

Składnia

void _aligned_free (
   void *memblock
);

Parametry

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

Uwagi

_aligned_free jest oznaczony jako __declspec(noalias), co oznacza, że funkcja nie gwarantuje modyfikowania zmiennych globalnych. W celu uzyskania więcej informacji, zobacz następujący temat: noalias.

Ta funkcja nie weryfikuje parametru, w przeciwieństwie do innych funkcji CRT _aligned. Jeśli memblock jest wskaźnikiem NULL , ta funkcja po prostu nie wykonuje żadnych akcji. Nie zmienia errno się i nie wywołuje nieprawidłowej procedury obsługi parametrów. Jeśli w funkcji wystąpi błąd, ponieważ _aligned funkcje nie zostały użyte do przydzielenia bloku pamięci lub występuje niezgodność pamięci z powodu niektórych nieprzewidzianych nieszczęść, funkcja generuje raport debugowania z _RPTmakr , _RPTF, _RPTW_RPTFW .

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek
_aligned_free <malloc.h>

Przykład

W celu uzyskania więcej informacji, zobacz następujący temat: _aligned_malloc.

Zobacz też

Wyrównanie danych