probleme de pointeur ....
bonjour,
J ai un petit probleme aue j aimerai regler.
J ai plusieurs tableaux a 3 dimensions qui contiennent de int.
Voici comment je les initialise :
Code:
1 2
| int m1[2][2][2] = {{{0,0}, {1,1}}, {{1,5}, {4,9}}};
int m2[2][2][2] = ..... |
Maintenant j aimerai avoir un pointeur p qui pointe sur une des matrices a 3 dimesions suivant un entier donne de tel sorte que auand je fais p[0][0][4] par exemple j ai la valeur des coordonnees de la matrice pointee.
Je faisais ceci
Code:
1 2
| int ****p;
p = &m1[0][0][0]; |
J ai un warning (assignement from incompatible pointer) et je ne peux pas faire p[i][j][k].
Si quelqun pourrait m aider.
Merci.
Re: probleme de pointeur ....
Citation:
Envoyé par berg
Voici comment je les initialise :
Code:
1 2
| int m1[2][2][2] = {{{0,0}, {1,1}}, {{1,5}, {4,9}}};
int m2[2][2][2] = ..... |
Maintenant j aimerai avoir un pointeur p qui pointe sur une des matrices a 3 dimesions suivant un entier donne de tel sorte que auand je fais p[0][0][4] par exemple j ai la valeur des coordonnees de la matrice pointee.
Je faisais ceci
Code:
1 2
| int ****p;
p = &m1[0][0][0]; |
Non.
Code:
1 2 3 4 5 6 7 8 9
|
int a[12];
int *pa = a;
int b[12][34];
int (*pb)[34] = b;
int c[12][34][56];
int (*pc)[34][56] = c; |