为什么这么神奇,输出了a?

谢谢!

这是在手机端运行的字符格式化例子。为什么这么神奇,输出了a?

img

97对应的ascll码是小写的a,没问题,你格式化输出的是%c,当然输出a,你要是换成%d就是输出97了。没毛病

ascll码

%c是占位符,后面的%97是输入的内容。因为前面是%c,决定了你后面输入内容的格式是ascii码,97就对应了a