永发信息网

c++运行问题

答案:1  悬赏:60  手机版
解决时间 2021-05-14 22:17

#include "stdafx.h"
#include <stdio.h>

union bt
{
int a;
int b[2];

};


void fun (union bt *c)
{
c->a=-7;
c->b[0]=9;
c->b[1]=8;
}

void main(int argc, char* argv[])
{
union bt c;
fun(&c);

printf("%d\n",c.a);

}
这个是怎么执行的啊?怎么结果是9呢?

最佳答案

联合union就是将同一个内存单元分配给多个变量的做法。


a的位置,就是b的位置,所以


c->a=-7;---------不起作用
c->b[0]=9;-------这句才是真正有用的。
c->b[1]=8;


最终结果等于9

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
CDG和匡威合作的鞋子,详解。
岳阳楼区华泰人寿保险股份有限公司哪位知道具
坏女孩是怎样的?
为什么我们会相遇?
谁给个金山毒霸通行证我。长期的。。
懂淘买东西的进下来
平江县实惠大酒店地址有谁知道?有点事想过去
剪断三千发丝的诗句,描写头发古诗词
为什么会福无双至,祸不单行!
DNF为什么每次我用大技能秒怪了,就会网络中
魔兽世界65级后在哪升级
N73行货旧的能卖多少钱,
校友游戏和空间游戏画面都显示不出来
心脏病是什么情况?
热血英豪狂暴机甲和MJ舞帽不会用,郁闷中.....
推荐资讯
武穴市中国建设银行(城中支行)在什么地方啊,
宁远县劳动保障监察大队在什么地方啊,我要过
分离与离别有什么不同?
请接下联!
分手对女朋友祝福的话,祝福前女友的话
公共组织如何防止国有资产流失
姓尹男孩取名生日2009.11.10
我国有处女明星吗?
清丰县儒家餐馆这个地址怎么能查询到,着急去
证明:f(x)=(根号下x2+1)-x在定义域内室减函数
为了什么而打篮球?
宠物心情不好怎么办啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?