Adaptation de ajouterCandidat pour supporter le passage par adresse

master
Alix JEUDI--LEMOINE 2 years ago
parent b60b5576ae
commit a2aad396c9

@ -40,14 +40,17 @@ Candidature* creerCandidature(void) {
return candid;
}
ListeCandidats ajouterCandidat(ListeCandidats liste, int* nbCandidats, Candidat* candidat) {
ListeCandidats nouvelleListe = (ListeCandidats) realloc(liste, (*nbCandidats+1)*sizeof(Candidat*));
void ajouterCandidat(ListeCandidats liste, int* nbCandidats, Candidat* candidat) {
*liste = realloc(*liste, (*nbCandidats+1)*sizeof(Candidat*));
if(*liste == NULL) {
perror("realloc");
exit(errno);
}
nouvelleListe[*nbCandidats] = candidat;
*nbCandidats+=1;
candidat->id = *nbCandidats;
return nouvelleListe;
liste[*nbCandidats-1] = candidat;
}
void ajouterCandidature(Candidat* candidat, Candidature* candidature) {
@ -269,7 +272,7 @@ void test2(void) {
printf("Moyenne en spécialité : ");
scanf("%f", &candidat->moyenneSpecialite);
liste = ajouterCandidat(liste, &nbCandidats, candidat);
ajouterCandidat(liste, &nbCandidats, candidat);
afficherListeCandidats(liste, nbCandidats);

Loading…
Cancel
Save