Share via


_aligned_free

Libère un bloc de mémoire qui a été alloué avec _aligned_malloc ou _aligned_offset_malloc.

Syntaxe

void _aligned_free (
   void *memblock
);

Paramètres

memblock
Pointeur vers le bloc de mémoire qui a été retourné à la fonction _aligned_malloc ou _aligned_offset_malloc.

Notes

_aligned_free est marqué __declspec(noalias), ce qui signifie que la fonction ne peut pas modifier les variables globales. Pour plus d’informations, consultez noalias.

Cette fonction ne valide pas son paramètre, contrairement aux autres fonctions CRT _aligned. Si memblock est un pointeur NULL, cette fonction n’effectue aucune action. Elle ne change errno pas et n’appelle pas le gestionnaire de paramètres non valide. Si une erreur se produit dans la fonction, car _aligned les fonctions n’ont pas été utilisées pour allouer le bloc de mémoire, ou qu’une mauvaise alignement de la mémoire se produit en raison d’une catastrophe imprévue, la fonction génère un rapport de débogage à partir du_RPT , _RPTF, _RPTW_RPTFW , macros.

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

Routine En-tête requis
_aligned_free <malloc.h>

Exemple

Pour plus d’informations, consultez _aligned_malloc.

Voir aussi

Alignement des données