#include <iostream>
using namespace std;
union pw
{
int i ;
char ch[ 2 ] ;
}a;
int main()
{
a.ch[ 0 ] = 13 ;
a.ch[ 1 ] = 0 ;
cout << "size=" << sizeof(a) << '\n' << "a.i=" << a.i ;
}
1.为什么在定义完联合体的大括号外面要再加一个 a呢?
2.最后输出的a.i结果为什么是13啊?这个数是怎么来的呢又? 卑微小白求解