Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.