question sur une déclaration de tableau
Bonjour
j'ai remarqué que si je fais :
Code:
1 2 3 4 5 6 7
| int matrice_adj[4][4]={
{1,1,1,0},
{1,1,1,0},
{1,1,1,0},
{0,0,0,1}
};
cout <<matrice_adj[3][3]<<endl; |
ben le programme marche (bon "cout" c'est pas du C mais bon)
et si je déclare ainsi toutes les cases :
Code:
1 2 3 4 5 6 7 8
|
int matrice_adj[3][3];
matrice_adj[3][0] = 0;
matrice_adj[3][1] = 0;
matrice_adj[3][2] = 0;
matrice_adj[3][3] = 1; // dernier point de ma matrice
cout <<matrice_adj[3][3]<<endl; |
ben là j'ai un affichage et une erreur dans la mémoire quelque part.
(pareil si je fais int matrice_adj[4][4];)
(j'ai un tableau de 4 colonne 4 lignes)
les 2 déclaration me semblaient pourtant justes.
merci