#1 Le 04/02/2013, à 22:19
- karimsqualli96
les tableau multidimentionel et pointeur en c
Bonjours voila, je sais qu'un tableau unidimentionel est un pointeur constant, je sais bien le manipuler avec des pointeur, cepandant j'ai un petit probléme avec les tableau multidimentionnel, biensur je sais comment les initialiser ect.. mais je ne comprend pas comment les accoupler avec les pointeur , j'ai vue des écriture comme (int [4]*) que je ne comprenais pas. voila si quelqun peut me proposer une bonne explication et merci.
Hors ligne
#2 Le 04/02/2013, à 22:27
- Maisondouf
Re : les tableau multidimentionel et pointeur en c
La notation que tu cites, int [4] *, représente un tableau à une dimension contenant 4 pointeurs.
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#3 Le 04/02/2013, à 22:29
- karimsqualli96
Re : les tableau multidimentionel et pointeur en c
ok, je voudrais savoir s'il y'a une différence entre int *ptr[4]; et int (*ptr)[4];
Hors ligne
#4 Le 04/02/2013, à 23:11
- Maisondouf
Re : les tableau multidimentionel et pointeur en c
1er : ptr est un tableaux de 4 pointeurs vers des int
2ème : ptr est un pointeur vers un tableau de 4 int
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne