首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

对于char a = 0x123456;这种状况,C/C++语法是怎样规定的

2012-08-22 
对于char a 0x123456这种情况,C/C++语法是怎样规定的?a 0x56? or 未知?[解决办法]未知,CPU有大小端

对于char a = 0x123456;这种情况,C/C++语法是怎样规定的?
a == 0x56? or 未知?

[解决办法]
未知,CPU有大小端的差异,根据不同的字节存储顺序会有不同。
[解决办法]
就是溢出,但结果必然0x56这跟大小端没关系
[解决办法]
常量值截断~留下0x56,相当于类型转换。
int a = 0x123456;
char b = (char)a;
[解决办法]
显然没有依据。

探讨

引用:

就是溢出,但结果必然0x56这跟大小端没关系

有法定依据没?

[解决办法]
探讨

显然没有依据。

引用:

引用:

就是溢出,但结果必然0x56这跟大小端没关系

有法定依据没?

热点排行