ข้อผิดพลาดในการแบ่งส่วนเกิดขึ้นเมื่อโปรแกรมของคุณพยายามเข้าถึงพื้นที่หน่วยความจำที่ไม่ได้รับอนุญาตให้เข้าถึง กล่าวคือ เมื่อโปรแกรมของคุณพยายามเข้าถึงหน่วยความจำที่เกินขีดจำกัดที่ระบบปฏิบัติการจัดสรรให้กับโปรแกรมของคุณ
ความผิดพลาดในการแบ่งส่วนส่วนใหญ่เกิดจากตัวชี้ที่:
-
ใช้เพื่อเริ่มต้นอย่างถูกต้อง
-
ใช้หลังจากหน่วยความจำที่ชี้ไปนั้นได้รับการจัดสรรใหม่หรือปล่อยว่าง
-
ใช้ในอาร์เรย์ที่ทำดัชนีโดยที่ดัชนีอยู่นอกขอบเขตอาร์เรย์