Problèmes de pointeurs avec structures en C
B.L.
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
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
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
-
Il faut faire : (*r).voitures[0]=5;
Ou plus simplement : r->voitures[0]=5;
Cdlt, -
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