相关疑难解决方法(0)

为什么在C++中未定义256个签名字符

阅读C++ Primer第5版的书,我发现signed char有一个值256是未定义的.我决定尝试一下,我看到std::cout那个char变量不起作用.(没有印刷).

但在C,同样的事情 signed char c = 256; 会给出一个值0char c.

我试过搜索但没找到任何东西.

有人可以向我解释为什么在C++中会出现这种情况?

编辑:我知道256是2个字节,但为什么与C中的不一样,发生在C++上?

c++ signed char

2
推荐指数
2
解决办法
3093
查看次数

标签 统计

c++ ×1

char ×1

signed ×1