ou alors mettons que tu ai une variable entiere et que tu veuille la faire passer dans une fonction qui change sa valeur
si tu fais
void changeValeur(int x)
{
x=5;
}
...
int a=0;
changeValeur(a);
...
et bien a la sortie de la fonction changeValeur , a vaut toujours 0. pour que ta variable subisse reélement un changement de valeur il faut passer l´adresse de ta variable a ta fonction.
genre:
void changeValeur(int *x)
{
(*x)=5;
}
...
int a=0;
changeValeur(&a);
...
la ça marche.
ca s´appele le passage d´argument par réference.