[C] Tableau de structures en paramètres

Fermé
No Comment Messages postés 4 Date d'inscription lundi 20 mars 2006 Statut Membre Dernière intervention 28 mars 2006 - 28 mars 2006 à 17:09
No Comment Messages postés 4 Date d'inscription lundi 20 mars 2006 Statut Membre Dernière intervention 28 mars 2006 - 28 mars 2006 à 17:54
Salut!

Alors voila mon petit probleme :

j'ai déclaré une structure, on va dire par exemple :
 struct a {int nombre;};
Dans le main je déclare un tableau de plusieurs éléments avec cette structure. Ex :
struct a elements[2];
Je voudrais ensuite,toujours dans le main, faire appel à une fonction avec comme parametre le tableau de ces structures, ce qui donne :
 fonction (a[2]);
Ensuite ma fonction est déclarée comme ceci :
void fonction(struct a elements[2])
et dans la fonction je fais pas exemple un element[1].nombre.

et c est la que ca rate, la compilation me fait une erreur "la valeur indice n'est ni un tableau ni un pointeur"

Je vois pas trop ou se situe l'erreur, surement dans la déclaration de la fonction mais j'ai pas trouvé la solution.

Quelqu'un a une idée?
A voir également:

1 réponse

No Comment Messages postés 4 Date d'inscription lundi 20 mars 2006 Statut Membre Dernière intervention 28 mars 2006
28 mars 2006 à 17:54
Petite modif : c est pas fonction(a[2]) c est fonction(elements);
0