当前位置: 首页 > news >正文

北京建设银行招聘网站网盘网站建设

北京建设银行招聘网站,网盘网站建设,网页制作期末作业,深圳做网站要多少C共用体 一、共用体 共用体是一种特殊的数据类型#xff0c;允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体#xff0c;但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式 二、定义共同体 为了定义共用体C共用体 一、共用体 共用体是一种特殊的数据类型允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式 二、定义共同体 为了定义共用体必须使用 union 语句方式与定义结构类似。union 语句定义了一个新的数据类型带有多个成员。union 语句的格式如下 union [union tag] {member definition;member definition;...member definition; } [one or more union variables];union tag 是可选的每个 member definition 是标准的变量定义比如 int i; 或者 float f; 或者其他有效的变量定义。在共用体定义的末尾最后一个分号之前可以指定一个或多个共用体变量这是可选的。下面定义一个名为 Data 的共用体类型有三个成员 i、f 和 str union Data {int i;float f;char str[20]; } data;现在Data 类型的变量可以存储一个整数、一个浮点数或者一个字符串。这意味着一个变量相同的内存位置可以存储多个多种类型的数据。可以根据需要在一个共用体内使用任何内置的或者用户自定义的数据类型。 共用体占用的内存应足够存储共用体中最大的成员。例如在上面的实例中Data 将占用 20 个字节的内存空间因为在各个成员中字符串所占用的空间是最大的。下面的实例将显示上面的共用体占用的总内存大小 #include stdio.h #include string.hunion Data {int i;float f;char str[20]; };int main( ) {union Data data; printf( Memory size occupied by data : %d\n, sizeof(data));return 0; }Memory size occupied by data : 20 三、访问共同体成员 为了访问共用体的成员我们使用成员访问运算符.。成员访问运算符是共用体变量名称和我们要访问的共用体成员之间的一个句号。您可以使用 union 关键字来定义共用体类型的变量。下面的实例演示了共用体的用法 #include stdio.h #include string.hunion Data {int i;float f;char str[20]; };int main( ) {union Data data; data.i 10;data.f 220.5;strcpy( data.str, C Programming);printf( data.i : %d\n, data.i);printf( data.f : %f\n, data.f);printf( data.str : %s\n, data.str);return 0; }data.i : 1917853763 data.f : 4122360580327794900000000000000.000000 data.str : C Programming 可以看到共用体的 i 和 f 成员的值有损坏因为最后赋给变量的值占用了内存位置这也是 str 成员能够完好输出的原因。现在让我们再来看一个相同的实例这次我们在同一时间只使用一个变量这也演示了使用共用体的主要目的 #include stdio.h #include string.hunion Data {int i;float f;char str[20]; };int main( ) {union Data data; data.i 10;printf( data.i : %d\n, data.i);data.f 220.5;printf( data.f : %f\n, data.f);strcpy( data.str, C Programming);printf( data.str : %s\n, data.str);return 0; }data.i : 10 data.f : 220.500000 data.str : C Programming 所有的成员都能完好输出因为同一时间只用到一个成员 菜鸟教程学习记录
http://www.hkea.cn/news/14574084/

相关文章:

  • 自适应网站建设推荐工商网核名查询
  • seo网站推广与优化方案加盟招商网站建设
  • 网站设计流程步骤一个专门做ppt的网站
  • 企业网站建设进什么科目核算如何设计一款app
  • 网站开发可选择的方案有精品资料网如何免费下载
  • 做网络写手赚钱的网站网站毕业设计任务书
  • 如何用js做网站建筑人才网 珠海
  • 个人网站模板 html5成都h5模板建站
  • nginx wordpress 伪静态设计型网站自带优化
  • 兰州做高端网站十大新媒体平台有哪些
  • 美术馆网站建设方案wordpress建站比较
  • wordpress无广告视频网站跨境电商平台是什么
  • 网站开发外包售后维护合同要钱吗
  • 代理登陆网站百度广告投放价格
  • 在那个网站找模具做wordpress推广网站插件
  • 广东智能网站建设费用二级菜单网站如何做伪静态
  • 外贸网站制作物流公司简介模板
  • 企业网站建设软件网上下的网站模版后门
  • 郑州专业网站制作的公司小学生个人网站怎么做
  • 创办免费企业网站互联网专线做网站怎么做数据
  • 化妆品网站建设目标广州建信网络有限公司
  • 什么网站可以免费做宣传开网站做淘宝客
  • 网站网站开发建设菏泽县建设局网站
  • gta 买房网站建设中福州百度首页优化
  • 网站系统制作天津seo诊断
  • 进入外国网站的方法wordpress 百度
  • 东莞seo网站推广seo优化软件购买
  • 长沙网站推广¥做下拉去118cr优秀企业网站设计制作
  • 胶州企业网站建设银川网站开发公司
  • 深圳公明网站建设软件开发费用一览表