Les pointeurs en Caml

Contacter l'auteur Pierre.Weis@inria.fr

Fichier créé le 26 mars 1998.

Le type Pascal correspondant suit de près la définition C:

type
 liste = ^cellule;
 cellule = record
  hd: integer;
  tl: liste;
 end;

La fonction cons doit aussi être définie explicitement, et fait appel à la modification des champs pour initialiser la donnée.

{Construction d'une cellule de liste}
function cons (x: integer; l: liste): liste;
 var p: liste;
 begin
  new(p);
  p^.hd := x;
  p^.tl := l;
  cons := p
 end;


Page de présentation de Caml Dernière modification: vendredi 27 mars 1998
Copyright © 1995 - 2004, INRIA tous droits réservés.

Contacter l'auteur Pierre.Weis@inria.fr