%c是一种运算符,能直接将字符打印出来,也可以将数字ASCII值对应字符打印出来。
1.直接打印字符
char x = 'b'; printf("%c", x);
结果如下:
2.ASCII值对应字符打印
char x=97; printf("%c",x);
结果如下:
%p是一种运算符,能将地址以16进制的形式打印出来,也可以将变量的值化成16进制的形式打印出来
为了方便观察地址,我们选取x86的操作环境。97的ASCII的值为A,16进制下的结果为61.
1.打印地址的情况
char a = 97; printf("%p", &a);
结果如下:
2.打印变量的值
char a = 97; printf("%p", a);