输出值问题
本帖最后由 啊涂涂 于 2019-7-7 14:16 编辑这个为什么?
还有这个
兄弟,你越界了.
再回去好好看一下ASCII码的范围,好吧!
ASCII范围是0~127,,上课不好好听讲 char 是一个1个字节的有符号整数,醒一醒 我就是个弟弟 发表于 2019-7-7 14:55
char 是一个1个字节的有符号整数,醒一醒
这个我知道,但是为什么会出来这样的结果我不懂 bin554385863 发表于 2019-7-7 14:21
兄弟,你越界了.
再回去好好看一下ASCII码的范围,好吧!
谢谢你的回复 本帖最后由 我就是个弟弟 于 2019-7-7 16:18 编辑
啊涂涂 发表于 2019-7-7 15:39
这个我知道,但是为什么会出来这样的结果我不懂
char a = 128;
int b = a;
unsigned c = b;
printf("%u\n", c);
第二个为啥就不用我说了吧。
首先会转成int类型,符号位会放到最前面
页:
[1]