Questions et réponses pour le segmentation-fault :

Des erreurs de segmentation se produisent lors de l'accès à une mémoire qui n'appartient pas à votre processus. Utilisez cette balise avec une balise indiquant la langue et une balise indiquant le système d'exploitation. Les erreurs de segmentation sont généralement le résultat d'une opération de déréférencement avec des variables de pointeur (contenant le plus souvent une adresse invalide) ou d'un dépassement de mémoire tampon. La cause première d'une valeur de pointeur non valide peut être éloignée de l'emplacement générant l'erreur de segmentation.

7
votes
J'essaie de supprimer des éléments d'une liste liée C ++ à l'aide de Effacer code> et une liste Itérateur: xxx pré> i obtenir cett ...

7
votes
Le code suivant donne une erreur de segmentation. Je ne suis pas capable de comprendre pourquoi. S'il vous plaît voir .. Program received signal SIGSEGV, Segmentation fault. 0x0804843f ...

7
votes
Ce code me donne la défaillance de la segmentation environ 1/2 du temps: int main(int argc, char **argv) { float test[2619560]; int i; for(i = 0; i < 2619560; i++) ...

7
votes
Je ne comprends pas pourquoi, dans ce code, l'appel à «Gratuit» provoquer une défaillance de la segmentation: #include <stdio.h> #include <string.h> #inc ...