Vad är segmentation fault förnått? C

Trädvy Permalänk
Medlem
Registrerad
Jul 2013

Vad är segmentation fault förnått? C

Jag har en switch med några val.

om jag gör valen i en speciell ordning(flera olika ordningar) så får jag segmentation fault men om jag gör valen i andra ordningar så får jag inte segmentation fault och programmet körs på utan problem.

Varför blir det så? Jag vet inte vad jag ska leta efter i koden.

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Jun 2007

Segmenteringsfel uppstår ibland när du försöker läsa eller skriva minne på ett otillåtet sätt, t.ex. genom att försöka använda en null-pekare. Det är nog ett av de vanligaste felen som uppstår i C, och kan bero på allt möjligt. Kör programmet genom din debugger så hittar du troligtvis felet.

Trädvy Permalänk
Medlem
Registrerad
Jan 2015

Om du postar din kod så kan vi hjälpa dig hitta felet. Du kan testa att köra din kod i Valgrind (http://valgrind.org/), ett program som kan hjälpa dig hitta var felet finns i din kod.

Intel Core i5 4460 @ 3.20GHz | 12GB DDR3 | ASUS Z-97A | GTX 560 | 64GB Samsung SSD + diverse hårddiskar.