4

单选题 4 /47

union Test {
    char a[4];
    short b;
 };
 Test test;
 test.a[0] = 256;
 test.a[1] = 255;
 test.a[2] = 254;
 test.a[3] = 253;
 printf("%d\n", test.b);
问题:在80X86架构下,输出什么值?

参考答案

-128
-256
128
256