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) :
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>}
Le code n'a absolument aucune utilité, c'est un exemple, pour montrer ce que je veux faire.
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
retour_struct = mb_test(mb);
Le compilateur me dit :
error: request for member `var1' in something not a structure or union
Où est mon erreur ?
Merci d'avance !