Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ข้อผิดพลาดในการแบ่งเซ็กเมนต์ในโปรแกรม C/C++ คืออะไร


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

ความผิดพลาดในการแบ่งส่วนส่วนใหญ่เกิดจากตัวชี้ที่:

  • ใช้เพื่อเริ่มต้นอย่างถูกต้อง

  • ใช้หลังจากหน่วยความจำที่ชี้ไปนั้นได้รับการจัดสรรใหม่หรือปล่อยว่าง

  • ใช้ในอาร์เรย์ที่ทำดัชนีโดยที่ดัชนีอยู่นอกขอบเขตอาร์เรย์