union是一个特殊的结构,其中包括不同类别的成员,整个union的大小其实是按照最大成员的大小定义的。他的特点是所有成员调用时同一时间只能调用一个,也就是说他在储存上是所有成员共用一个地址。 就这个题目来说,i是最大的成员,整个union大小和数组i相等。在给i赋值时,就将union整个填满。你访问k的值就是从union的首地址直接访问的,这个时候首地址是i[0],也就是2