Section courante

A propos

Section administrative du site

GETMEM

Demande de la mémoire
Turbo Pascal pour Windows System

Syntaxe

Procedure GetMem(p:Pointer; t:Word);

Paramètres

Nom Description
p Ce paramètre retourne le pointeur sur la mémoire dynamique alloué
t Ce paramètre permet de demander la taille de la mémoire en octet

Description

Cette fonction permet d'effectuer une allocation dynamique sur la mémoire de tas.

Exemple

Voici quelques exemples typiques de l'utilisation de la fonction «GetMem» en Turbo Pascal pour Windows :

  1. Program GemMemSamples;
  2.  
  3. Uses WinCrt;
  4.  
  5. Type
  6.  TInteger = Array[0..20] of Integer;
  7.  
  8. Var
  9.  P:^TInteger;
  10.  I:Integer;
  11.  
  12. BEGIN
  13.  GetMem(P,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

Voir également

Langage de programmation - Turbo Pascal - Référence de procédures et fonctions - GETMEM

Dernière mise à jour : Dimanche, le 10 décembre 2017