Exemple






En Pascal En C
Programme procedure echange(var x,y:integer);

var
aux:integer;

begin
aux:=x;
x:=y;
y:=aux;
end;


void echange(x,y)

int *x,*y;

{
int *aux;
aux=x;
x=y;
y=aux;
}


appel de la fonction echange(a,b); echange(&a,&b);



Dans les deux cas, l'appel de la fonction se fait par la transmission des adresses des variables, seulement, en Pascal ce n'est pas explicite contrairement au C où on le spécifie avec &.