请问一下这个的结果是怎么求出来的啊(语言-c语言)

img

求这个的结果是怎么得出来的。很疑惑。,。,请问一下这个的结果是怎么求出来的啊(语言-c语言)

union 结构介绍
共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。

https://www.runoob.com/cprogramming/c-unions.html

共用体短整型变量没有赋值,但能输出结果。原因是x.i表示的是编译软件分派存储共用体数据变量数值的地址。在定义union ss x时,存储空间就分派完成了,只要不初始化,有的存储空间里面就有数值,输出的就是原来存储的数据。