Section courante

A propos

Section administrative du site

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 :

  1. Program AllocMemSamples;
  2.  
  3. Uses SysUtils;
  4.  
  5. Type
  6.  TInteger = Array[0..20] of Integer;
  7.  
  8. Var
  9.  P:^TInteger;
  10.  I:Integer;
  11.  
  12. BEGIN
  13.  P := AllocMem(20 * SizeOf(Integer));
  14.  If NIL <> P Then Begin
  15.   For I := 0 to 19 do P^[I] := 1000-(I * 10);
  16.   WriteLn('Valeur P^[15] = ',P^[15]);
  17.   FreeMem(P,20 * SizeOf(Integer));
  18.  End
  19.   Else
  20.  Begin
  21.   WriteLn('Impossible d''allouer de la mémoire dynamiquement !');
  22.  End;
  23. END.

on obtiendra le résultat suivant :

Valeur p[15] = 850

Dernière mise à jour : Vendredi, le 29 juillet 2016