Posez votre question Signaler

Fonction qsort

programme12 - Dernière réponse le 27 oct 2009 à 23:21
Bonjour,
j'ai une structure
struct fiche
{
char nom[11];
char prenom[11];
int age;
}Personne;

dans un fichier.h et je dois utiliser la fonction qsort pour trier un tableau de Personne
la fonction de comparaison est :
int compare_prenom (void const*a , void const *b)
{
struct ITEM const *pa = a;
struct ITEM const *pb = b;
return strcmp (pa->prenom, pb->prenom);
}

l'appel de la fonction qsort:
qsort(P,nb_P,10,compare_prenom);
Voici mon erreur:
erreur: déréférencement d'un pointeur de type incomplet
meci de votre aide
Lire la suite 

Fonction qsort »

2 réponses
Réponse
+0
moins plus
Je ne comprends pas, pourquoi mets-tu struct ITEM et non pas struct Personne ? C'est quoi 'ITEM' ?
D'autre part '10' n'est pas la taille d'une structure 'Personne'; pourquoi ne pas mettre 'sizeof (struct Personne)' ?
Bonne continuation.
Ajouter un commentaire
Réponse
+0
moins plus
ok merci j'ai fais n'importe quoi un peu de fatigue sans doute , mais j'ai résolu mon problème. merci encore
Ajouter un commentaire
Ce document intitulé « fonction qsort » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook