What is the difference(reason for different outputs) between the following statements?
printf("%d",'A');
printf("%d", "A");
printf("%c",'A');
printf("%c", "A");
(p.s.: a character between single quotes represents an integer value equal to the numerical value of the character in machine's character set. but what about the double quotes?)