_aligned_free
Libère un bloc de mémoire qui a été alloué avec _aligned_malloc
ou _aligned_offset_malloc
.
void _aligned_free (
void *memblock
);
memblock
Pointeur vers le bloc de mémoire qui a été retourné à la fonction _aligned_malloc
ou _aligned_offset_malloc
.
_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.
Routine | En-tête requis |
---|---|
_aligned_free |
<malloc.h> |
Pour plus d’informations, consultez _aligned_malloc
.