Struct comme paramètres d'une fonction void

Résolu/Fermé
cronos aisthesis - 12 août 2009 à 05:36
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 28 août 2009 à 08:58
Bonjour,
je voudrai savoire comment passer un tableau de structure comme un paramètre d'une fonction void pour remplir les champs voila ma structure :
typedef struct CITOYEN
 {
char nom[10] ;
char prenom[20];
int cin[8];
int jour[2];
int mois[2];
int annee[4];
int numrue[5] ;
char cite[15] ;
char ville[20];
int codp[10] ;
}cit;

voila le tableau:
cit t[max] ;

merci d'avance les ami(e)s

8 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
12 août 2009 à 07:47
salut. par pointeur bien sur:
void modif_Cit(struct cit* t,int max);
Il suffit alors de l'appeler ainsi:
modif_Cit(t,max);
2
cronos aisthesis
12 août 2009 à 09:13
merci bien résolu
0
aisthesis cronos
27 août 2009 à 04:07
salut tout le monde
merci pour la réponse je c'est ça marche bien la première foi mais après non !!!
voila l'appel de la fonction
int calcule(struct cit t[])

sa retourne un erreur
43 C:\Users\cronos aistehsis\Desktop\Untitled1.cpp using typedef-name `cit' after `struct' 
0
aisthesis cronos
27 août 2009 à 04:11
excuser moi cette instruction
int calcule(struct cit t[])
c'est la déclaration pas l'appel j'ai aucun erreur dans l'appel mais le problème c'est se trouve au niveau de la déclaration
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aisthesis cronos
27 août 2009 à 15:13
salut svp quel est l'Erreur de la déclaration
0
aisthesis cronos
28 août 2009 à 01:49
voila l'erreur
C:\Users\cronos aistehsis\Desktop\Untitled1.cpp using typedef-name `cit' after `struct'
0
aisthesis cronos
28 août 2009 à 01:52
cette instruction et fausse
int calcule(struct cit t[])
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
28 août 2009 à 08:58
int calcule(cit t[]) ???
Le compilo te dit l'erreur : using typedef-name `cit' after `struct'
tu utilises un typename (dont le nom est "cit") après le mot clé struct !
0