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

疑惑不解。求解

没有定义是97,为何出来的数是97?

提问者:KCHO 2016-09-08 17:11

个回答

  • JustWannaHugU
    2016-09-08 17:42:03
    已采纳

    这就是自动类型转换的效果,字母a对应的ascii码是97

    char c  = ‘a’;

    int n = c;

    这个赋值过程,C语言的自动类型转换机制使‘a’转换成了整型数字(即a所对应的ASCII码97)

  • weibo_木樨or可乐_03959388
    2016-09-08 17:39:27

    a的ASII值就是97