सेगमेंटेशन फॉल्ट तब होता है जब आपका प्रोग्राम मेमोरी के उस क्षेत्र को एक्सेस करने का प्रयास करता है जिसे एक्सेस करने की अनुमति नहीं है। दूसरे शब्दों में, जब आपका प्रोग्राम उस मेमोरी को एक्सेस करने की कोशिश करता है जो ऑपरेटिंग सिस्टम द्वारा आपके प्रोग्राम के लिए आवंटित सीमा से परे है।
सेग फॉल्ट ज्यादातर उन पॉइंटर्स के कारण होते हैं जो:
- उचित रूप से इनिशियलाइज़्ड नहीं हैं।
- उस मेमोरी के उपयोग के बाद उपयोग किए जाते हैं जिसे रीअलोकेट या फ्री किया गया है।
- इंडेक्स्ड एरे में उपयोग किए जाते हैं जहां इंडेक्स एरे बाउंड्स के बाहर है।