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
&
.