Lỗi segmentation fault xảy ra khi chương trình cố truy cập vùng bộ nhớ không được phép. Nói cách khác, khi chương trình truy cập bộ nhớ vượt quá giới hạn hệ điều hành cấp phát.
Segmentation fault chủ yếu do con trỏ:
Chưa được khởi tạo đúng cách.
Dùng sau khi bộ nhớ trỏ tới đã được cấp phát lại hoặc giải phóng.
Dùng trong mảng có chỉ số ngoài giới hạn mảng.