联合体union

news/2024/12/22 10:51:36/

联合(union)是一种数据类型,它能在同一个内存空间中存储不同的数据类型(不是同时存储)。它可以用于设计无规律,不知道顺序的数据类型。但是他们使用的是同一段内存,这样做最大的好处就是可以节省资源。

联合体的定义

typedef union{int age;double tall;char name[7];
}stu;

如上我定义了一个别名为 stu 的联合体

联合体的赋值

联合体和接头体一样可以通过 . 的形式进行赋值

    student1.age = 18;printf("age = %d",student1.age);

但是联合体同一时间内只能存储一种类型的变量

举例如下

    stu student1;student1.age = 18;printf("age = %d \n",student1.age);student1.tall = 185.91;printf("age = %d \n",student1.age);printf("tall = %.5f \n",student1.tall);

如上所示我开始给 age 进行赋值 然后后面我又给 tall 赋值 我们打印一下结果看看

 如上图所示 第二次打印 的 age是一段乱码 这是因为 此时的内存给了tall

联合体的内存大小

printf("student size is = %d \n",sizeof( student1));

 

 由上可知联合体的大小是由其成员最大的那个决定,但是我将 name的大小改成 name[10]

按理说打印出来的应该是10但是结果却并不是这样

个人觉得这可能与字节对齐有关。。。。

 

 


http://www.ppmy.cn/news/901841.html

相关文章

我国汽车霍尔传感器研发任重道远

汽车霍尔传感器技术的发展大致经历了4个阶段:第一阶段是从霍尔效应的发现到20世纪40年代中期,利用霍尔效应制成磁场传感器,但霍尔效应十分微弱,实用价值不大,没有引起人们的重视;第二阶段是从20世纪40年代末…

第二证券|“20cm”涨停!盘中暴涨110%,又有港股暴力拉升

A股商场今日上午窄幅动摇,电子等板块领涨。北向资金半响净买入额到达26.10亿元。 港股商场今日上午动摇也较为温和。不过,仍有个股剧烈动摇。比如浦江世界上午暴升,盘中涨幅一度超过110%。 A股窄幅动摇 电子板块领涨 今日上午A股商场全体体…

浅谈商密SM9的发展与应用

基于标识的密码算法 随着物联网、5G通信应用的快速扩张,遭受类型多样化的网络攻击、数据极易被截获或破解等安全风险也逐渐凸显。但是近年来各种安全认证逐步完善、各种密码算法一一标准化,也体现出了企业和政府对安全的重视。为了解决在互联网环境中身份…

商用密码技术与应用创新的方向是什么?安全牛发布《商密报告》全面揭晓

编辑 | 宋慧 出品 | CSDN云计算 头图 | 付费下载于东方IC 2021年4月22日,由安全牛举办的2021商用密码技术创新研讨会暨《2021商用密码创新应用指南》(以下简称《商密报告》)发布会在北京举行。 北京谷安天下科技有限公司副总裁贺晓辉在研讨…

上海亚商投顾:沪指失守3300点 卫星导航概念全天强势

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 指数早间低开后震荡回升,沪指盘中一度翻红,随后又再度走低,创业板指午后跌近1%…

重磅!智汇光,奥比中光携手英伟达联合举办第三届3D视觉创新应用竞赛

2022年9月27日,奥比中光再度携手英伟达,并邀请OpenCV中国、中国图象图形学学会、CSDN等多家知名企业与机构,以“秉初心,智汇光”为主题,发起第三届3D视觉创新应用竞赛,现面向全球高校开发者发出竞赛“英雄帖…

扬帆优配|半天翻倍,“蹭热点”翻车,前期“牛股”已近腰斩

周五上午,A股商场整体走低,多数职业板块和个股跌落,军工和核算机等板块逆势上涨,北向资金半天净卖出额约38亿元。 个股方面,昨夜公告被证监会立案查询的奥联电子股价再度大跌,盘中最贱价较近期高位已腰斩。…

飞沃科技上市,张友君还缺颗“螺丝”

文丨熔财经 作者|余一 去年7月,湖南飞沃新能源科技股份有限公司(下称:飞沃科技)首发过会,至今7个多过去了,若是按照2022年以来整体IPO排队时长来计算,飞沃科技已经来到了临近上市的关键节点。 资料显示,近年…