Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.