Variable qui change de valeur "toute seule"
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 :
Code:
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
} |
Dans le programme principal :
Code:
1 2 3 4
|
cout<<"nbS = "<<nbS<<"\n"; // Ici nbS = 7
mafonction(tab, nbS, T);
cout<<"nbS = "<<nbS<<"\n"; //Ici nbS = 3 |
Avez vous rencontré un problème similaire ?
Merci,
GDM.