为什么 ‘a’ 下面不用‘’ 都是c
a的ASCII的代码是97,c的代码是99,看题目要求是输出a的代码值,把a的代码值赋给c之后,c就相当于一个变量名,利用c把97传递给几种数据类型,再按不同的格式输出
因为 ‘a'是单个字符
所以 输出的格式符是 %C
给你举个例子
char x='a'; printf("%c",x); 输出结果为a