C/C++基础----如果对一个

有如下代码

#include <iostream>

using namespace std;

int main()
{

    short test = 0x11223344;
    cout << "sizeof(short) is " << sizeof(short) << endl;
    cout << hex << test;
}

因为short int 的大小是 2 字节, 所以肯定会发生截断, 但是到底是低位截断还是高位截断呢?

 答案是高位截断, 低位截取

 即test的值为 0x3344

 

posted @ 2018-03-18 10:53  Jacky_Peng  阅读(117)  评论(0)    收藏  举报