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

Permalänk
Medlem

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.

Permalänk
Medlem

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.

Permalänk
Medlem

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.

Visa signatur

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