Array Comportement bizarre
Salut à tous,
je viens vers vous car j'ai un souci avec un truc vraiment bateau... la lecture d'un array.
Je développe sous une arduino Ethernet avec IDE arduino.
Depuis hier j'ai des problèmes de lecture d'un array, j'ai uploadé un code tout bête
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| void loop() {
int tab[3] = {};
for (int i = 0; i<4; i++){
tab[i] = i + 1;
}
Serial.println(tab[0]);
Serial.println(tab[1]);
Serial.println(tab[2]);
Serial.println(tab[3]);
Serial.println("**");
for (int i = 0; i<4; i++){
Serial.println(tab[i]);
}
} |
On est d'accord rien de bien méchant et le résultat devrait tout simplement être 1,2,3,4
C'est la que c'est bizarre,
Voici le debug
Code:
1 2 3 4 5 6 7 8 9
| 1
2
3
4
**
1
2
3
-512 |
La partie
Serial.println(tab[0]);
Serial.println(tab[1]);
Serial.println(tab[2]);
Serial.println(tab[3]);
retourne le bon résultat, par contre dans ma boucle il me sort un -512
Mon problème est que dans mon code j'utilise aussi un for pour la lecture du tableau.
Si vous avez une idée de ce problème de débutant... lol
Merci