Q14
Determine Output: void main() char *p="hi friends", *p1; p1=p; while(*p!='\0') ++*p++; printf("%s", p1);
A.
hi friends
B.
ij!gsjfoet
AnswerC.
hj grjeodt
D.
None of These
Answer: Option B
Solution
Answer: Option B
Solution:
++*p++ will be parse in the given order :
1. *p that is value at the location currently pointed by p will be taken
2. ++*p the retrieved value will be incremented
3. when ; is encountered the location will be incremented that is p++ will be executed.