Par défaut les arguments sont passés
par valeur (sauf les tableaux).
Pour modifier un argument, on peut le passer par référence (en C++)
void echange(float &x, float &y)
// float &x -> passage de x par reference ici
{
float temp;
temp = x;
x = y;
y = temp;
}
appel par
float a,b;
echange(a,b);
Pour modifier un argument, on peut aussi le passer
par pointeur (en C/C++)
void echange(float *x, float *y)
// *x pointeur sur x
{
float temp;
temp = *x;
*x =* y;
*y = temp;
}
appel par
float a,b;
echange(&a,&b);
// &a represente ici l'adresse de a