我有这些代码
#include void main() { int a; scanf("%d",&a); printf("%d",(int)a); }
我的问题是,当我输入a作为输入时,我得到45作为ASCII等价物,现在我决定将这些代码更改为:
#include void main() { int a; scanf("%c",&a); printf("%d",(int)a); }
它显示了97的正确答案,我不明白%c的差异.