啊涂涂 发表于 2019-7-7 14:10:01

输出值问题

本帖最后由 啊涂涂 于 2019-7-7 14:16 编辑



这个为什么?

还有这个

bin554385863 发表于 2019-7-7 14:21:58

兄弟,你越界了.

再回去好好看一下ASCII码的范围,好吧!

ASCII范围是0~127,,上课不好好听讲

我就是个弟弟 发表于 2019-7-7 14:55:48

char 是一个1个字节的有符号整数,醒一醒

啊涂涂 发表于 2019-7-7 15:39:44

我就是个弟弟 发表于 2019-7-7 14:55
char 是一个1个字节的有符号整数,醒一醒

这个我知道,但是为什么会出来这样的结果我不懂

啊涂涂 发表于 2019-7-7 15:42:32

bin554385863 发表于 2019-7-7 14:21
兄弟,你越界了.

再回去好好看一下ASCII码的范围,好吧!


谢谢你的回复

我就是个弟弟 发表于 2019-7-7 16:15:26

本帖最后由 我就是个弟弟 于 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]
查看完整版本: 输出值问题