下列程序的运行结果是【 】。 main() { union EXAMPLE { struct { i

大学专科 已帮助: 时间:2023-08-15 19:01:01

下列程序的运行结果是【 】。 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); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,下列

参考解答

用户头像

468***303

2023-08-15 19:01:01

正确答案:48
C语言规定,共用体中各个成员变量在内存中占用同一段内存单元,即e.in.x和e.a、e.b占用同一段内存单元,由于e.in.x和e.a、e.b占用的是同、段内存单元,所以程序最后的打印结果为“4,8”。

上一篇 我国加强金融安全的措施有:____________ ____________ ___________

下一篇 有以下程序: main() { int x[8]={8 7 6 5 0 0} *s; S=x+3;

相似问题