Supprimer un message
philfr
Je ne sais pas où tu as lu ce que tu dis des paramètres et arguments...
Quand tu définis ta fonction, tu définis ses paramètres:
Quand tu l'utilises tu lui passe des arguments:
Rien ne t'oblige évidemment à ce qu'ils aient le même nom, puisque tu passes des valeurs et non des variables:
ou
sont également corrects.
Ma question revenait à demander à quoi te servait de déclarer la variable nombreEntre dans ta fonction main, puis de la passer en argument à la fonction compareNombres, alors qu'elle ne sert à rien dans le contexte de main.
Ah, et ton do/while dans le main, il refait passer le quiz avec toujours la même valeur du nombre mystere :D.
Quand tu définis ta fonction, tu définis ses paramètres:
- int compareNombres (int nombreEntre, int nombreMystere)
- {
- /* blabla */
- }
Quand tu l'utilises tu lui passe des arguments:
- // ...
- compareNombres(nombreEntre, nombreMystere);
- // ...
Rien ne t'oblige évidemment à ce qu'ils aient le même nom, puisque tu passes des valeurs et non des variables:
- compareNombres(monNombre, sonNombre);
ou
- compareNombres(5, 10);
sont également corrects.
Ma question revenait à demander à quoi te servait de déclarer la variable nombreEntre dans ta fonction main, puis de la passer en argument à la fonction compareNombres, alors qu'elle ne sert à rien dans le contexte de main.
Ah, et ton do/while dans le main, il refait passer le quiz avec toujours la même valeur du nombre mystere :D.