大家好,关于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)的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。