Vidyalelo
C Programming · Q40

C Miscellaneous

Programming · C Programming · question 40

Q40

Determine Output: void main() char p[]="%dn"; p[1] = 'c'; printf(p, 65);

A.
65
B.
c
C.
A
Answer
D.
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.