_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 _RPT
makr , _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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla