MALLOC |
Mémoire alloué |
---|---|
Free Pascal | cmem |
Syntaxe
Function Malloc(Size:ptruint):Pointer; |
Paramètres
Nom | Description |
---|---|
Size | Ce paramètre permet d'indiquer la quantité de mémoire en octets |
Description
Cette fonction permet d'allouer un nouveau bloc de mémoire et de retourner un pointeur.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- Program MAllocSamples;
-
- Uses cmem;
-
- Type
- TInteger = Array[0..20] of Integer;
-
- Var
- p:^TInteger;
- i:Integer;
-
- BEGIN
- p := MAlloc(sizeof(Integer) * 20);
- If(p <> NIL)Then Begin
- For I := 0 to 19 do Begin
- p^[I] := 1000-(I * 10);
- End;
- WriteLn('Valeur p[15] = ',p^[15]);
- free(p);
- 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 : Samedi, le 18 juillet 2015