Problèmes de pointeurs avec structures en C

Fermé
B.L. - 13 avril 2012 à 18:34
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 14 avril 2012 à 11:33
Bonjour,
Je commence les pointeurs en C et je n'arrive pas à résoudre un exercice.
J'ai comme données

typedef struct{
int voitures[10];
}Route;

Route *r;

Et je dois modifier les valeurs du tableau voitures, Comment peut on faire pour remonter. Sans pointeurs on pourrait faire r.voitures[0], il y a-t-il une manière analogue?
Merci



2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
14 avril 2012 à 11:33
Il faut faire : (*r).voitures[0]=5;
Ou plus simplement : r->voitures[0]=5;

Cdlt,
1
mousekey Messages postés 68 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 22 novembre 2014 4
Modifié par baladur13 le 13/04/2012 à 22:26
https://www.commentcamarche.net/contents/119-les-structures-en-langage-c
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c
Signature non conforme Modération CCM
0