理论上来说,高24位是不受影响的.
编译器会自动解释.
不变,但是后面的空间还访问不到,要不这么写吧
union A{ char *a; short *b; int c;};后面的空间还能读出来,用*a,*(a+1),*(a+2)。。。这样的形式
感觉这个问题,还是与大小端有关的。
大端与小端结果是不一样的。