Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt einen Speicherblock frei, der zugeordnet _aligned_malloc wurde oder _aligned_offset_malloc.
Syntax
void _aligned_free (
void *memblock
);
Parameter
memblock
Ein Zeiger auf den Speicherblock, der an die Funktion _aligned_malloc oder _aligned_offset_malloc zurückgegeben wurde.
Hinweise
_aligned_free ist als __declspec(noalias) gekennzeichnet, d.h., die Funktion ändert keine globalen Variablen. Weitere Informationen finden Sie unter noalias.
Diese Funktion überprüft ihren Parameter nicht, im Gegensatz zu den anderen _aligned CRT-Funktionen. Wenn memblock ein NULL-Zeiger ist, führt diese Funktion schlicht keine Aktionen aus. Sie ändert errno sich nicht und ruft nicht den ungültigen Parameterhandler auf. Wenn in der Funktion ein Fehler auftritt, da _aligned Funktionen nicht verwendet wurden, um den Speicherblock zuzuweisen, oder eine Fehlausrichtung des Arbeitsspeichers aufgrund einer unvorhergesehenen Unvorhergesehenkeit auftritt, generiert die Funktion einen Debugbericht aus den Makros , , die aus den_RPT Makros_RPTF , . _RPTW_RPTFW
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
| Routine | Erforderlicher Header |
|---|---|
_aligned_free |
<malloc.h> |
Beispiel
Weitere Informationen finden Sie unter _aligned_malloc.