Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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