[C]Erreur de segmentation
Fermé
Miko
-
28 août 2006 à 12:31
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 29 août 2006 à 13:18
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 29 août 2006 à 13:18
A voir également:
- [C]Erreur de segmentation
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur de lecture reconnecté en 3s - Forum TV & Vidéo
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
2 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
29 août 2006 à 13:00
29 août 2006 à 13:00
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...
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
29 août 2006 à 13:18
29 août 2006 à 13:18
Bon, j'ai testé, le swap par pointeur fonctionne très bien. (au moins j'ai appris quelques chose)
le problème viens de p2=p1+1 !
*(p1+1) peux être null des le début, et ça ça crée des erreurs.
modifie ta première boucle ainsi :$
for (p1=tab;*(p1+1)!=NULL;++p1)
le problème viens de p2=p1+1 !
*(p1+1) peux être null des le début, et ça ça crée des erreurs.
modifie ta première boucle ainsi :$
for (p1=tab;*(p1+1)!=NULL;++p1)