这里的a是代表字符0吧,那么下面的x*x不应该用字符0的ASCII码乘0的ASCII码吗?

img


lakdckoeicfrjfrheiudikvjnjckejcejkwkqowoidsnfhgjr

a=0就是0,不是字符'0',别搞错了啊。

第一 你要区分赋值符号=和判断符号 ==
第二 你要知道一个概念 虽然是char类型,但是char的底层和int是可以互转的 比如你初始化时,用int值去初始化char,像你这样char a =0;
a应该是找acssi码表中0对应的字符去赋值字符 ,然后相关char类型的表达式运算也是类似,转成数值去计算,最后根据类型做输出

img