Điều gì có thể gây ra tín hiệu 11? [đóng cửa]


12

Nguyên nhân rất có thể của tín hiệu 11, còn được gọi là "lỗi phân đoạn" là gì?


-1 Có vẻ như một câu trả lời không phải là một câu hỏi ...
Scott Lundberg

1
Nếu bạn muốn tạo một bài đăng loại thông tin, sẽ tốt hơn nếu bạn viết một câu hỏi hay. meta.stackexchange.com/questions/17463 meta.stackexchange.com/questions/12513
Zoredache

Chấp nhận câu trả lời của riêng tôi. Tôi không nhớ những gì tôi đã nghĩ lại vào năm 2009 khi tôi hỏi một câu hỏi và trả lời nó vài phút sau đó. Có lẽ tôi không biết câu trả lời, và đã hỏi trước khi googling nó ...
jpmartins

Câu trả lời:


14

Tín hiệu 11 (SIGSEGV, còn được gọi là vi phạm phân đoạn) có nghĩa là chương trình đã truy cập vào một vị trí bộ nhớ không được gán cho nó.

Đó thường là một lỗi trong một chương trình. Vì vậy, nếu bạn đang viết chương trình của riêng bạn, đó là nguyên nhân rất có thể.

Nó cũng có thể thường xảy ra với một số trục trặc phần cứng.


2
Đây là một câu trả lời thông tin như vậy, tại sao nó sẽ nhận được 4 phiếu tiêu cực? (lý do nó chỉ -3 là vì tôi vừa nâng cấp nó).
1271772

1
Có một upvote từ tôi. Lý do thực sự cho những phiếu bầu tiêu cực là gì? !!
Farzan

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.