একটি সেগমেন্টেশন ফল্ট (segmentation fault) তখন ঘটে যখন আপনার প্রোগ্রাম মেমরির এমন একটি এলিয়া অ্যাক্সেস করার চেষ্টা করে যা অ্যাক্সেস করার অনুমতি তার নেই। অন্য কথায়, যখন আপনার প্রোগ্রাম অপারেটিং সিস্টেম দ্বারা আপনার প্রোগ্রামের জন্য alok করা লিমিটের বাইরে মেমরি অ্যাক্সেস করার চেষ্টা করে।
সেগমেন্টেশন ফল্ট বেশি तर পয়েন্টারগুলোর কারণে ঘটে যেগুলো:
- সঠিকভাবে ইনিশিয়ালাইজ না করা।
- যে মেমরির দিকে পয়েন্ট করছিল সেটি রি-অ্যালোকেট বা ফ্রি হওয়ার পর ব্যবহার করা।
- একটি ইনডেক্সড অ্যারেতে ব্যবহার করা যেখানে ইনডেক্স অ্যারে বাউন্ডের বাইরে।