c语言题两道,求解

2025-03-21 22:00:38
推荐回答(1个)
回答(1):

(2)37777777771,77777777777——就是把-7的32位二进制补码按八进制打出来
(3)4,8——
e.a=1;
e.b=2;//按union的特点,执行完这一行e.a和e.b都是2了
e.in.x=e.a*e.b;//所以这里e.in.x就是2x2==4了
e.in.y=e.a+e.b;//这里是4+4==8了