游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

C语言共用体(union),看这篇文章就够了

  什么是共用体union
  我们知道结构体(Struct)是一种构造类型或复杂类型,它可以包含多个类型不同的成员。在C语言中,还有另外一种和结构体非常类似的语法,叫做共用体(Union),它的定义格式为:union共用体名{成员列表};
  共用体有时也被称为联合或者联合体,这也是Union这个单词的本意。
  结构体和共用体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。
  结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能会存在缝隙),共用体占用的内存等于最长的成员占用的内存。共用体使用了内存覆盖技术,同一时刻只能保存一个成员的值,如果对新的成员赋值,就会把原来成员的值覆盖掉。
  共用体也是一种自定义类型,可以通过它来创建变量,例如:uniondata{intn;charch;doublef;};uniondataa,b,c;
  上面是先定义共用体,再创建变量,也可以在定义共用体的同时创建变量:uniondata{intn;charch;doublef;}a,b,c;
  如果不再定义新的变量,也可以将共用体的名字省略:union{intn;charch;doublef;}a,b,c;
  共用体data中,成员f占用的内存最多,为8个字节,所以data类型的变量(也就是a、b、c)也占用8个字节的内存,请看下面的演示:includestdio。huniondata{intn;charch;shortm;};intmain(){uniondataa;printf(d,d,sizeof(a),sizeof(uniondata));a。n0x40;printf(X,c,hX,a。n,a。ch,a。m);a。ch9;printf(X,c,hX,a。n,a。ch,a。m);a。m0x2059;printf(X,c,hX,a。n,a。ch,a。m);a。n0x3E25AD54;printf(X,c,hX,a。n,a。ch,a。m);return0;}
  运行结果:4,440,,4039,9,392059,Y,20593E25AD54,T,AD54
  这段代码不但验证了共用体的长度,还说明共用体成员之间会相互影响,修改一个成员的值会影响其他成员。

种丹妮生逢灿烂的日子开播牵手张嘉译特怂由果靖霖编剧并担任艺术总监,周友朝执导,张嘉译、果靖霖、姜武、种丹妮等主演的《生逢灿烂的日子》今晚将在东方卫视、北京卫视开播。该剧以老北京郭家四兄弟从童年到青年到不惑之年的成长……32位已死,对安卓和苹果意味着什么?这是一个分水岭。没有32位操作系统,也没有32位应用程序。这是一个分水岭。ARM已经宣布,从2023年开始,其所有新的智能手机CPU内核都将只有64位,并且不会有32位兼容模式……随想年少时的剑侠情缘,剑网三xZOMO联名个性键帽开箱每当看到一些东西的时候,有些记忆会不能自已地涌现到脑海里。今天闲扯几句关于剑侠系列的一些久远记忆,本文游戏相关内容由刘先生口述,由我整理成文字,个人主观程度较高,且由于日期过于……轻装户外运动鞋,斯立德大地系列S204深度体验俗话说的好,鞋合不合适,只有脚知道。你想挑一双合适你的户外运动鞋?我的脚说了不算,钱包说了算。玩笑归玩笑,接下来我想跟各位分享这段时间我试穿斯立德大地系列S204的感受,以及挑……体育老师首播获赞轻松幽默直击中年危机由滕华涛监制、林妍执导,张嘉译、王晓晨、王维维、张子健、赵今麦、刘煜晨、曹璐、胡先煦等主演的《我的!体育老师》正在每晚浙江卫视和优酷热播中。该剧首播当天市占率达2。49,延续了……生逢灿烂的日子将播看张嘉译撩妹新玩法!如果说最近哪部剧我最期待,那一定是大型都市情感剧《生逢灿烂的日子》了。没错,小编就是冲着老二(张嘉译)去的。这部片原名叫《北京人在北京》,11月22日开播,由张嘉译、姜武……盘点时间管理方面的一些方法及工具孔子曰:逝者如斯乎,不舍昼夜。庄子曰:人生天地之间,若白驹之过却,忽然而已。管理大师彼得德鲁克也说:时间是最高贵而有限的资源,不能管理时间,便什么都不能管理。由此可见时间管理的……张子枫推理笔记秒变男人网友比侯明昊还man根据早安夏天同名轻小说改编,由林清振执导,张子枫、侯明昊主演的校园推理网络剧《推理笔记》正在热播当中。其中,张子枫饰演的夏早安因受到刺激进入沉睡,而第二人格爱迪生持续在线,与侯……想要快速查看硬件信息吗?EtreCheckpro快速检测Ma想要快速查看硬件信息吗?为您带来EtreCheckproEtreCheckproformac(快速查看硬件信息)macw下载站,它能够快速的检测Mac电脑的软硬件信息,加强用户……深圳鼓励跨境卖家做独立站,单项补贴200万【新网建站资讯】8月5号,在深圳市《深圳市商务局关于组织开展2021年度中央外经贸发展专项资金支持事项申报工作的通知》提到,鼓励外贸企业自建独立站,最高补贴有200w。具……急诊科医生开播高晓菲被张嘉译江珊争抢由郑晓龙、刘雪松执导,高晓菲参与主演的医疗题材大剧《急诊科医生》将于今晚登陆北京、东方两大卫视黄金档开播。剧中,高晓菲饰演的是一名医术、颜值双在线的急诊医生乔娜,和众位主创们携……赵志伟蔚蓝50米热播超额训练把宁泽涛当榜样由赵志伟、徐洋、张瑞涵等人主演,黄元达指导、尤丹担任制片,改编自同名人气漫画的高能青春氧气剧《蔚蓝50米》正在火热播出中。新生代演员赵志伟在剧中饰演别人家的孩子天才少年张若晨,……
深圳再创一项全国第一,又是5G领域深圳新闻网10月15日,随着深汕湾科技城内5G基站建成,深圳市深汕特别合作区高效完成全区700MHz5G网络建设,在全国率先实现农村5G网络全覆盖,为这座正在崛起的田园都市插上数字翅膀。……有赞小程序微商城小程序怎么做?自己开发好还是用现成的好?很多商家想做小程序,但不知道怎么样做,或是需要准备什么资料,下面我讲一下小程序需要怎么做和准备什么首先看你的预算和需求,有赞能满足市面70的商家需求,需求高市面没现成的小……人到中年开始打拼事业,你还有当年的勇气与自信吗?什么时候努力都不晚!有是有,不过可能会比当年差了很多。年轻时无牵无挂而且涉世未深,不懂得人心险恶、社会复杂,对自己能力的认知也不够,当然能够勇往直前什么都不怕……我是一名计算机专科生,有用吗?主要是看你能力和年龄了,30岁以下能力还可以,很多互联网公司会要,30以上能力超牛(在圈内有一定知名度)大多数互联网公司可能会要。IT狂人日志来解答你的疑问。计算机……苹果新系统曝光!谁也没想到,库克也尝到卡脖子的滋味HarmonyOS是一套基于微内核的全场景分布式操作系统,他的诞生并不是专门为手机开发的操作系统。6月2日HarmonyOS2正式亮相,之所以能引起如此高的关注度,或许和华为手……荣耀X20,2000价位的中端旗舰在8月12日荣耀新品发布会上发布了众多产品,可能大家记忆最深的只有Magic3系列吧,大家还记得最后发布的一款中端旗舰机吗?它就是荣耀X20。作为荣耀独立后的首款X系列新机,虽……你有过拼多多购物的经历吗?拼多多的物品到底怎么样,真的很便宜在拼多多购物,从去年后半年开始,我经常买东西,小到一把笔芯,一袋瓜子花生,一只手表一双鞋,大到家俱等,我都买过。下面我谈谈感受。去年9月以前,我对网购不感兴趣,孩子们在网……阿里云上8款免费的实用工具你以为阿里云的资源都要花钱购买?事实上,除了付费云服务,阿里云还为技术开发者提供了很多实用性的免费工具。今天云管理就给大家详细盘点一下:阿里云上8款免费实用开发者工具,体……微信昵称!专属信号,贼拉风今天给大家弄点好玩的教大家如何设置信号微信昵称先上效果图是不是非常酷炫其实原理非常简单只需要复制特定代码就能实现在这里为大家已经准备好……女版乔布斯开庭受审,曾靠一滴血骗90亿美元,硅谷最大骗局很多传奇的企业家都有着和别人相比不一样的经历,并且不少的传奇企业家都有着辍学创业的经历,被人们所津津乐道。无论是比尔盖茨还是乔布斯,都有着辍学创业这样的经历。有一位名叫伊丽莎白……药店里2元钱一盒的阿莫西林与十几元的效果差别大吗?谢谢邀请,这个类似的问题我以前回答过。这个跟我回答2块钱的维生素c和100块的维生素c有什么区别?是一个道理的。2元钱一盒的阿莫西林与几十元一盒的主要区别在于生产提……比较两个JavaBean属性是否相同最近有个需求,需要记录数据修改前后的变化值。所以就想,通过反射的方式前后两个JavaBean对比一下属性来实现。其中主要功能包括:对比出修改的数据,并知道其修改前后的值;可以对……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网