Bonjour,
j'ai un petit problème avec une variable qui avant l'appel d'une fonction vaut 7 et qui après vaut 3.
Non, évidemment je ne l'ai pas passé en référence, elle n'est qu'en entrée de la fonction.
Le plus drôle c'est que quand je l'affiche à la fin de la fonction elle vaut bien 7.
C'est dans le programme principal qu'elle vaut 3.
La variable en question s'appelle nbS
L'entête de la fonction :
Dans le programme principal :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void Mafonction( int tab[TailleMax][TailleMax], int nbS, int T[N][TailleMax]){ // J'affiche nbS à la sortie de cette fonction, elle vaut 7 }
Avez vous rencontré un problème similaire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 cout<<"nbS = "<<nbS<<"\n"; // Ici nbS = 7 mafonction(tab, nbS, T); cout<<"nbS = "<<nbS<<"\n"; //Ici nbS = 3
Merci,
GDM.
Partager