问答详情
源自:2-8 自动类型转换

关于引号的的作用以及使用,求系统讲解

章节2-8中,自动换型 char c = 97 与 char c = '97'  ,printf("%d\n",c),输出结果有何差别?

提问者:Mr_Madara 2016-10-14 08:28

个回答

  • 越飞越高
    2016-11-09 22:16:20

    char c = 97输出的是97;而 char c = '97' 输出的是一个地址

  • huangsai
    2016-10-14 10:45:40

    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

  • 北七哦
    2016-10-14 10:41:38

    有引号的表示字符  没有引号表示将97赋值给c

  • 真难看4190081
    2016-10-14 10:13:25

    也许一个表达的是单字符,一个表达的是整型