-je utiliser qsort de C libary et je datatypeproblème tri rapide
Element_type **pElement and Element_type is struct typedef element_type {int ,char ....}
exemple, et j'appeler quicksor fonction avec
qsort(*pElement,iCountElement,(size_t)sizeof(Element_type),compare);
et la fonction de rappel
static int compare(const void *p1, const void *p2) {
Element_type *a1 = (Element_type *)p1;
Element_type *a2 = (Element_type *)p2;
return ((a2)->iServiceId < (a1)->iServiceId);
}
mais je toujours obtenir une erreur de segmentation. Pourquoi?
'qsort' n'est pas requis pour être un tri rapide en passant. – paxdiablo
Triez-vous un tableau de Element_type * ou un tableau de Element_type? Comment avez-vous alloué ce tableau? – nos