Bonjour, je voudrais passer une structure dans une fonction.
Voici mon code :
L'appel de la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
printf("Veuillez entrer une fonction\n");
                         scanf("%s",&fonction);
                         nombre=nbabsents(&fonction,&nombre_employes,&*personne);
Le paramètres "personne" est une variable de type structure.

Voici la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int nbabsents(fonction,nombre_employes, personne)
{
    int resultat,i;
    i=0;
    resultat=0;
    while(i<=nombre_employes)
    {
      if((personne[i].fonction==fonction)&&(personne[i].present==0))
      {
        resultat=resultat+1;
      }
      i=i+1;
    }
    return(resultat);
}
L'erreur ce situe sur cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if((personne[i].fonction==fonction)&&(personne[i].present==0))
Le compilateur me dit : "subscripted value is neither array nor pointer".

Merci de bien vouloir m'aider