इस ट्यूटोरियल में, हम C/C++ में कोर डंप (सेगमेंटेशन फॉल्ट) को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।
यह तब होता है जब कोड रीड-ओनली मेमोरी पर लिखने की कोशिश करता है या भ्रष्ट मेमोरी लोकेशन को एक्सेस करने की कोशिश करता है।
उदाहरण
स्ट्रिंग लिटरल को संशोधित करना
int main(){
char *str;
str = "GfG";
*(str+1) = 'n';
return 0;
}
एरे इंडेक्स बाउंड्स से बाहर एक्सेस करना
#includeusing namespace std; int main(){ int arr[2]; arr[3] = 10; return 0; }
फ्री किए गए एड्रेस को एक्सेस करना
#include#include int main(void){ int* p = malloc(8); *p = 100; free(p); *p = 110; return 0; }
आउटपुट
Abnormal termination of program