_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.