17
स्ट्रिंग स्ट्रिंग के साथ आरंभिक "char * s" लिखने पर मुझे एक विभाजन दोष क्यों मिलता है, लेकिन "char s]" नहीं?
निम्न कोड 2 लाइन पर seg गलती प्राप्त करता है: char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' printf("%s\n", str); जबकि यह पूरी तरह से अच्छी तरह से काम करता है: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); MSVC और …