Freigeben über


_aligned_free

Gibt einen Speicherblock frei, der mit _aligned_malloc oder _aligned_offset_malloczugeordnet wurde.

void _aligned_free (
   void *memblock
);

Parameter

  • memblock
    Ein Zeiger auf den Speicherblock, der der _aligned_malloc oder _aligned_offset_malloc-Funktion zurückgegeben wurde.

Hinweise

_aligned_free ist als **__declspec(noalias)**und bedeutet, dass die Funktion nicht garantiert globale Variablen zu ändern.Weitere Informationen finden Sie unter noalias.

Diese Funktion überprüft nicht den Parameter, außer den anderen _aligned CRT-Funktionen.Wenn memblock ein NULL Zeiger ist, führt diese Funktion einfach keine Aktionen aus.Er wird nicht geändert errno und er wird nicht von der ungültige Parameter Ereignishandler auf.Wenn in der Funktion ein Fehler wegen nicht mit der _aligned Funktionen zuvor auftritt, um den Speicherblock zuzuordnen, oder eine falsche Ausrichtung des Arbeitsspeichers aufgrund eines unvorhergesehenen Unglücks auftritt, generiert die Funktion ein Debugbericht von _RPT, _RPTF, _RPTW, _RPTFW Makros.

Anforderungen

Routine

Erforderlicher Header

_aligned_free

<malloc.h>

Beispiel

Weitere Informationen finden Sie unter _aligned_malloc.

.NET Framework-Entsprechung

Nicht zutreffend. Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.

Siehe auch

Referenz

Datenausrichtung