C语言中union的有关问题
C语言中union的问题C/C++ code#include stdio.hunion{int ichar x[2]}avoid main(){a.x[0] 10a.x[
C语言中union的问题
C/C++ code#include <stdio.h>union{ int i; char x[2];}a;void main(){ a.x[0] = 10; a.x[1] = 1; printf("%d",a.i);}
[解决办法]你把两个字节送进去了,然后又作为一个整数读出来。低位字节10,不变;次低位1,相当于整数256。加起来就是266了。