这与机器的大小端有关,对于小端机器来说,整型数据是把低位字节放到低地址端,高位字节放到高地址端,即整型0x12345678在内存的排列从低地址到高地址依次是{0x78, 0x56, 0x34, 0x12},所以如果你把这个整型数据当作字符数组来解读的话,得到的结果就是你图中所示的那样。
共用体就是公用一段内存,它的空间也就是共用体中最大变量所占的空间