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.

11
votes
en C ++, je sais que le compilateur peut choisir d'initialiser les objets statiques dans n'importe quel ordre qu'elle choisit (sous réserve de quelques contraintes) et que, en gén&ea ...

10
votes
J'ai observé que parfois dans des programmes C, si nous avons un printf dans le code n'importe où avant une erreur de segmentation, elle n'imprime pas. Pourquoi est-c ...

9
votes
J'ai un bug étrange dans mon programme, il me semble que MALLOC () causait un SIGSEGV, qui, aussi loin que mon compréhension, ne donne aucun sens. J'utilise une bibliothèque a ...

9
votes
Je prends une classe sur C et je suis en train de faire une faute de segmentation. D'après ce que je comprends, les défauts SEG sont censés se produire lorsque vous accé ...