求运行结果,想问下结果是怎么得到的

img

共用体中的a和c共用一块内存,大小是4个字节。
windows下是大端字节序,也就是低位在前,所以c[0]就保存的是-2这个字符,转换成int型的值还是-2
UNIX下是小端字节序,也就是高位在前,此时c[0]保存的是-1这个字符,转换成int型的值是-1。
所以这个题目需要根据操作系统来判定。

img

1