Mr_Madara
2016-10-14 08:28
章节2-8中,自动换型 char c = 97 与 char c = '97' ,printf("%d\n",c),输出结果有何差别?
char c = 97输出的是97;而 char c = '97' 输出的是一个地址
a的ASCII是97,%d打印的是整型,%c打印的是字符。
char c=97,printf("%d\n",c)输出结果为97.printf("%c\n",c),输出结果为a
char c='\97',printf("%c\n",c)输出结果为a,printf("%d\n",c)输出结果为97
有引号的表示字符 没有引号表示将97赋值给c
也许一个表达的是单字符,一个表达的是整型
C语言入门
926207 学习 · 20797 问题
相似问题