您的位置 首页 > 德语词汇

union是什么意思?用法、例句(C语言之,联合(union))

大家好,关于union是什么意思?用法、例句很多朋友都还不太明白,今天小编就来为大家分享关于C语言之,联合(union)的知识,希望对各位有所帮助!

联合是一个数据类型,它在一个内存空间里存储不同的数据类型。(不是同时存储)。

在联合里,一次只能储存一个值。

union是什么意思?用法、例句(C语言之,联合(union))

#include<stdio.h>\nintmain(void)\n{\nunionaaa{//声明一个内含int,float,char类型的联合\ninti;\nfloatz;\n\n};\nunionaaas;//创建一个联合变量名为s;\nunionaaa*p;//创建一个指向unionaaa地址的指针\np=&s;\n\ns.i=3;//先给i赋值\nprintf("%d\\n",p->i);//打印一下i的值\ns.z=3.6;//在给z赋值\n\nprintf("%d\\n",p->i);//然后在看下i的值(i会变成垃圾值)\nprintf("%.2f\\n",p->z);//现在打印z的值\n\n\nreturn0;\n}

输出如下

关于union是什么意思?用法、例句和C语言之,联合(union)的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023