क्यों कार्यक्रम,सी में चार संकेत ++
char *s, *p, c;
s = "abc";
printf(" Element 1 pointed to by S is '%c'\n", *s);
printf(" Element 2 pointed to by S is '%c'\n", *s+1);
printf(" Element 3 pointed to by S is '%c'\n", *s+2);
printf(" Element 4 pointed to by S is '%c'\n", *s+3);
printf(" Element 5 pointed to by S is '%c'\n", s[3]);
printf(" Element 4 pointed to by S is '%c'\n", *s+4);
निम्न परिणाम देता है Incrementing?
Element 1 pointed to by S is 'a'
Element 2 pointed to by S is 'b'
Element 3 pointed to by S is 'c'
Element 4 pointed to by S is 'd'
Element 5 pointed to by S is ' '
Element 4 pointed to by S is 'e'
संकलक अनुक्रम जारी कैसे किया? और s[3]
क्यों एक खाली मूल्य लौटाता है?
प्राथमिकता। आप '* (एस + 1)' आदि चाहते हैं लेकिन '* (एस + 4) 'अपरिभाषित व्यवहार होगा। –
'[3] '4 वें चरित्र को लौटाता है (उन्हें 0 से अनुक्रमित किया जाता है), जो एक स्ट्रिंग को' \ 0' वर्ण समाप्त कर रहा है। –
's [3]' '' 0' है, इसलिए यह कोई भी –