C语言 以下程序运行结果是( ) #include <

2024-11-02 19:27:42
推荐回答(2个)
回答1:

共用体 x和y公用内存.
u.x=378=0x17A
于是 u.y[0] = 0x7A u.y[1]=0x01
输出也就是122+1=123

回答2:

123

共用体的内存是公用的,那么 这里最大的是int 4个字节
所以个共用体大小是4字节
然后378 占两个字节  二进制是  0000 00001 0111 1010
y[0] y[1] 分别是 0000 0001 0111 1010    也就是  1 和 122 
加起来 123