Sunday 24 March 2013

char p[ ]="%d\n";


    main()
{
         char p[ ]="%d\n";
p[1] = 'c';
printf(p,65);
}
Answer:
A
Explanation:
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.

Blog Author: Vijay Kumar

No comments:

Post a Comment