Salut,
j'ai un problème étrange avec une boucle ...
matrixBytes est un tableau bi-dimensionnel que je renseigne en cours de programme. Jusque là, pas de problème...
J'ai besoin de mettre la colonne 0 à 0, j'utilise donc la boucle suivante.
Mais en cours de traitement, la boucle me modifie une autre valaur !
J'ai mis des cout avant et pendant la boucle pour mettre en évidence le problème :
Voici le display sur la console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 cout << "matrixBytes[0][5] = " << matrixBytes[0][5] << endl; i=0; for (i=0; i<5; i++) { cout << "i = " << i << endl; cout << "matrixBytes[0][5] = " << matrixBytes[0][5] << endl; matrixBytes[i][0]=0; cout << "matrixBytes[0][5] = " << matrixBytes[0][5] << endl; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 matrixBytes[0][5] = 16 i = 0 matrixBytes[0][5] = 16 matrixBytes[0][5] = 16 i = 1 matrixBytes[0][5] = 16 matrixBytes[0][5] = 0 i = 2 matrixBytes[0][5] = 0 matrixBytes[0][5] = 0 i = 3 matrixBytes[0][5] = 0 matrixBytes[0][5] = 0 i = 4 matrixBytes[0][5] = 0 matrixBytes[0][5] = 0
Une idée ? Parce que là, ça dépasse mon entendement et ça fait un bon bout de temps que j'essaie de comprendre cette déviation.
Merci par avance !
Steph
Partager