একটি বিভাজন ত্রুটি ঘটে যখন আপনার প্রোগ্রাম মেমরির একটি অঞ্চল অ্যাক্সেস করার চেষ্টা করে যেটি অ্যাক্সেস করার অনুমতি নেই৷ অন্য কথায়, যখন আপনার প্রোগ্রাম মেমরি অ্যাক্সেস করার চেষ্টা করে যা আপনার প্রোগ্রামের জন্য অপারেটিং সিস্টেমের বরাদ্দকৃত সীমার বাইরে।
বিভাজন ত্রুটিগুলি বেশিরভাগ পয়েন্টার দ্বারা সৃষ্ট হয়:
-
সঠিকভাবে আরম্ভ করা অভ্যস্ত।
-
তারা যে মেমরির দিকে ইঙ্গিত করে তা পুনরায় বরাদ্দ বা মুক্ত করার পরে ব্যবহৃত হয়৷
-
একটি সূচিবদ্ধ অ্যারেতে ব্যবহৃত হয় যেখানে সূচকটি অ্যারের সীমার বাইরে থাকে৷
৷