I was revising some C concepts and tried this:
printf(\"%d %d %d\", \"%da\", \'a\', \'A\'); //16079992 97 65
I can understand that for a<
a<
A string in C is a pointer, which has a numeric value (the address). So printf is just printing the address of the string there.