Un peu de KumaC++ (suite)
Passage des arguments à une routine
void toto1(double a)
{
a=3;
}
void toto2(double *a)
{
(*a)=15;
}
void test_toto(void)
{
double x=8;
toto1(x);
cout << "X=" << x << endl;
toto2(&x);
cout << "X=" << x << endl;
}
Lors de l’appel, l’argument est
copié dans a qui est local à toto1.
Lors de l’appel, l’adresse de l’argument
est copié dans a.
x n’est pas modifié
x est modifié
Diapositive précédente
Diapositive suivante
Revenir à la première diapositive
Afficher la version graphique