ALLOCMEM |
Alloué de la mémoire |
---|---|
Virtual Pascal | SysUtils |
Syntaxe
Function AllocMem(Size:Cardinal):Pointer; |
Paramètres
Nom | Description |
---|---|
Size | Ce paramètre permet d'indiquer la taille de la mémoire à allouer |
Description
Cette fonction permet d'effectuer l'allocation de mémoire dynamique de la taille spécifié dans le tas.
Exemple
Voici quelques exemples typiques de l'utilisation de la fonction «AllocMem» en Virtual Pascal :
- Program AllocMemSamples;
-
- Uses SysUtils;
-
- Type
- TInteger = Array[0..20] of Integer;
-
- Var
- P:^TInteger;
- I:Integer;
-
- BEGIN
- P := AllocMem(20 * SizeOf(Integer));
- If NIL <> P Then Begin
- For I := 0 to 19 do P^[I] := 1000-(I * 10);
- WriteLn('Valeur P^[15] = ',P^[15]);
- FreeMem(P,20 * SizeOf(Integer));
- End
- Else
- Begin
- WriteLn('Impossible d''allouer de la mémoire dynamiquement !');
- End;
- END.
on obtiendra le résultat suivant :
Valeur p[15] = 850
Dernière mise à jour : Vendredi, le 29 juillet 2016