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