#include<stdio.h>
int main()
{
char *name = "Vikram";
printf("%s",name);
name[1]='s';
printf("%s",name);
return 0;
}
टर्मिनल पर मुद्रित कोई आउटपुट नहीं है और केवल सेगमेंटेशन गलती प्राप्त करें। प्राप्तprintf() और सेगमेंटेशन फॉल्ट का निष्पादन
Program received signal SIGSEGV, Segmentation fault.
0x0000000000400525 in main() at seg2.c:7
7 name[1]='s';
(gdb)
इस कार्यक्रम का मतलब है SEG 7 लाइन पर गलती (स्पष्ट रूप से मैं लगातार चार सरणी पर नहीं लिख सकते हैं) - लेकिन जब मैं GDB में इसे चलाने, मैं निम्नलिखित मिलता है। फिर लाइन नंबर 6 का printf() क्यों निष्पादित नहीं किया गया है?
मुझे पूरा यकीन नहीं है। यह मेरे मैक चल रहे ओएसएक्स शेर (एलएलवीबी के साथ डीबग किए गए एलएलवीएम के साथ अनुपालन) पर अपेक्षित काम करता है। –