Bonjour,

Je suis débutant en C et je ne comprends pas le problème suivant :

Mon code :
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
17
18
19
20
21
22
 
#include <stdio.h>
 
int main(int argc, char *argv[])
{
 
    int tab[1][1];
 
    tab[0][0] = 22;
    tab[0][1] = 23;
    tab[1][0] = 24;    
    tab[1][1] = 25;
 
    printf("tab[0][0] : %d\n", tab[0][0]);
    printf("tab[0][1] : %d\n", tab[0][1]);
    printf("tab[1][0] : %d\n", tab[1][0]);
    printf("tab[1][1] : %d\n", tab[1][1]);
 
    system("PAUSE");	
    return 0;
 
}
Les résultats affichés:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
tab[0][0] : 22
tab[0][1] : 24
tab[1][0] : 24
tab[1][1] : 25
Je ne comprends pas que la valeur de tab[0][1] soit celle de tab[1][0] ...
Qu'est-ce que je fais pas bien ???


Merci par avance,
--
MaTTeO