REALLOCMEMORY |
Réalloue la mémoire |
---|---|
Free Pascal | System |
Syntaxe
Function ReAllocMemory(Var p:pointer;Size:PtrInt):pointer; |
Paramètres
Nom | Description |
---|---|
p | Ce paramètre permet d'indiquer le tampon contenant l'expression à réallouer |
Size | Ce paramètre permet d'indiquer la nouvelle taille du tampon |
Description
Cette fonction permet d'effectuer une réallocation dynamique sur la mémoire de tas.
Remarques
- La fonction ReAllocMem redimensionne la mémoire pointée par P afin qu'elle ait la taille Size. La valeur de P peut changer pendant cette opération. Le contenu de la mémoire pointé par P (le cas échéant) sera copié vers le nouvel emplacement, mais peut être tronqué si le bloc de mémoire nouvellement alloué est de plus petite taille. Si un bloc plus grand est alloué, seule la mémoire utilisée est initialisée, la mémoire supplémentaire ne sera pas remise à zéro.
- Notez que P peut être nul, dans ce cas le comportement de ReAllocMem est équivalent à Getmem.
- La fonction ReAllocMemory est un alias pour ReAllocMem.
Voir également
Langage de programmation - Free Pascal - Référence de procédures et fonctions - ReAllocMem
Langage de programmation - Free Pascal - Référence de procédures et fonctions - GetMem
Langage de programmation - Free Pascal - Référence de procédures et fonctions - FreeMem
Dernière mise à jour : Samedi, le 18 juillet 2015