Bonjour tout le monde.
J'ai un soucis avec les structures.
Je voudrais passer l'adresse d'une structure à une fonction, et m'en servir à l'intérieur de la fonction, tout comme on passe un tableau.
J'ai écris ça (mb est ma structure) :
Le code n'a absolument aucune utilité, c'est un exemple, pour montrer ce que je veux faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int mb_test(int *p_mb) { <div style="margin-left:40px">p_mb.var1 = 100; return 1;</div>}
L'idée, bien entendu, c'est qu'au retour de la fonction, la valeur du champ var1 dans ma structure soit 100.
Je passe la structure directement :
Le compilateur me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part retour_struct = mb_test(mb);
Où est mon erreur ?error: request for member `var1' in something not a structure or union
Merci d'avance !
Partager