Bonjour,
je rencontre à nouveau un problème et je ne vois pas comment résoudre
avec la valeur que me retourne une variable rep.
Aidez moi svp, je veux que ma fonction envoie la valeur 1 ou 0 selon les cas
vers mon int rep.
Au lieu de ça cela m'envoi -858993460
void main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 pers *tp[50]; int n=0; int i,r,t,rep; // rep (0:nouveau;1= trouvé) int rechnom(char[],pers *[],int,int *); char zl[11]; r= rechnom(zl,tp,n,&rep);
et dans ma fonction rechnom
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 int rechnom(char zl[],pers *tp[],int n,int *rep) //Fonction RECHNOM { int i; int comp = 1; for(i=0;i<n&&(comp = strcmp(zl,tp[i]->pnom))>0;i++) if (comp==0) *rep = 1; else *rep = 0; printf("%d\n",*rep); return (i); }
Partager