在使用union遇到了如下情况
但是当union定义在main外面时
#include
union A {
char x[2];
int i;
}b;
int main()
{
b.x[0] = 10;
b.x[1] = 1;
printf("%d\n", b.i);
}
/**/
#include
int main()
{
union A {
char x[2];
int i;
}b;
b.x[0] = 10;
b.x[1] = 1;
printf("%d\n", b.i);
}
没初始化,变量的值就是随机数