您的位置 首页 > 德语词汇

union是什么意思?C语言之

本篇文章给大家谈谈union是什么意思,以及C语言之对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

union是什么意思?C语言之

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

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

#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语言之的问题解决了您的问题,那么我们由衷的感到高兴!

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

Copyright © 2023