[C]Erreur de segmentation
Miko
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je voudrais savoir pourquoi ce code produit une erreur de segmentation et comment corriger cela
Merci
je voudrais savoir pourquoi ce code produit une erreur de segmentation et comment corriger cela
Merci
void bubbleSort(char **tab, int (*cmp)(void *, void *)) { char **p1, **p2; for(p1=tab; *p1!=NULL; ++p1) for(p2=p1+1; *p2!=NULL; ++p2) if((*cmp)(p1,p2)>0) { char *tmp; tmp = *p1; *p1 = *p2; *p2 = tmp; } }
A voir également:
- [C]Erreur de segmentation
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Comment recuperer whatsapp supprimé par erreur - Guide
2 réponses
Salut.
je ne sais pas ce que tu charche à faire, mais je trouve les assignation :
*p1=*p2, assez bizard.
Tu modifies les ponteurs, mais pas les valeurs, ni leur ordre.
Je modère : je n'ai aucune formation sur les pointeur de pointeur.
peut être essayer la fonction dans un cas simple avec deux dimension...
je ne sais pas ce que tu charche à faire, mais je trouve les assignation :
*p1=*p2, assez bizard.
Tu modifies les ponteurs, mais pas les valeurs, ni leur ordre.
Je modère : je n'ai aucune formation sur les pointeur de pointeur.
peut être essayer la fonction dans un cas simple avec deux dimension...