Section courante

A propos

Section administrative du site

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 :

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

on obtiendra le résultat suivant :

Valeur p[15] = 850

Dernière mise à jour : Samedi, le 18 juillet 2015