Q40
Determine Output: void main() char p[]="%dn"; p[1] = 'c'; printf(p, 65);
A.
65
B.
c
C.
A
AnswerD.
Error
Answer: Option C
Solution
Answer: Option C
Solution:
Due to the assignment p[1] = 'c' the string becomes, "%c\n". Since this string becomes the format string for printf and ASCII value of 65 is 'A', the same gets printed.