共 用 体 问 题,求解析。

img

共用体是指共用内存,因此i和ch共用同一块内存,int类型占4个字节,char类型占1个字节(通常为低字节)。将值用十六进制表示看起来会比较方便,266的十六进制为0x0000010a,每两个十六进制表示一个字节,因此i的值为整个十六进制的值,而ch的值为0x0a(即最低一个字节)。用十进制解释的话,一个字节能表达的最大值为255,所以ch里的值是266%256,或266-256