下列程序的运行结果是【 】。 main() { union EXAMPLE { struct { i
下列程序的运行结果是【 】。 main() { union EXAMPLE { struct { int x;int y;}in; int a; int b; } e: e.a=1;e.b=2; e.in.x=e.a*e.b; e.in.y=e.a+e.b; printf("%d,%d/n",e.in.x,e.in.y); }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:48
C语言规定,共用体中各个成员变量在内存中占用同一段内存单元,即e.in.x和e.a、e.b占用同一段内存单元,由于e.in.x和e.a、e.b占用的是同、段内存单元,所以程序最后的打印结果为“4,8”。
相似问题
我国加强金融安全的措施有:____________ ____________ ___________
我国加强金融安全的措施有:____________、____________、____________。
会计风险又被称为( )。A.记帐风险B. 帐面风险C. 折算风险D. 评价风险E. 帐目风险
会计风险又被称为( )。A 记帐风险B 帐面风险C 折算风险D 评价风险E 帐目风险
我国的B股市场属于狭义的国际股票市场。( )
我国的B股市场属于狭义的国际股票市场。( )
影响国际储备需求的主要因素有哪些?
影响国际储备需求的主要因素有哪些?
设有char a b; 若要通过a&b运算屏蔽掉a中的其他位 只保留第2位和笫8位(右起为第1位)
设有char a,b;,若要通过a&b运算屏蔽掉a中的其他位,只保留第2位和笫8位(右起为第1位),则b的二进制是【 】。请帮忙给出正确答案和分析,谢谢!
