炫酷的移动端网站设计北京网站建设 云智互联

news/2025/10/2 7:31:35/文章来源:
炫酷的移动端网站设计,北京网站建设 云智互联,cpanel wordpress,贵州省建设厅二建报名网站共用体是一种特殊的数据类型#xff0c;允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体#xff0c;但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。 定义共用体 为了定义共用体#xff0c;您必须使用 u…共用体是一种特殊的数据类型允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。 定义共用体 为了定义共用体您必须使用 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 : 4122360580327794860452759994368.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.mzph.cn/news/924663.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何建设一个生活服务网站做asp网站的实验收获

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

企业网站托管方式外汇平台网站开发需求说明

最近接触一个新的传统项目,在联调过程中,查看日志特别不方便,既无trackId,即无接口耗时,所以写了该博客。话不多说,直接上代码 1、实体类user package com.yk.domain;import lombok.Data;Data public cla…

郑州做网站的大公司视频网站建设方案

喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 11.6.1. 控制测试的运行方式 cargo test和cargo run一样,cargo test也会编译代码并生成一个二进制文件用于测试,…

5、论文-项目采购管理

1、项目采购管理过程概述 以上仅供参考,如有疑问,留言联系

作品展示html5网站模板网站备案都审核什么

移除链表元素 题目:203. 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6,3,4,5,6], val 6 输出&#xf…

百度推广网站吸引力重庆vr全景制作

文章目录 前言1. 在VMware ESXI中创建Ubuntu虚拟机2. Ubuntu开启SSH远程服务3. 安装Cpolar工具4. 使用SSH客户端远程访问Ubuntu5. 固定TCP公网地址 前言 本文主要介绍如何在VMware ESXi上创建一台Ubuntu 22.04虚拟机,并通过Cpolar内网穿透工具配置公网地址&#xf…

2025 年微波干燥设备厂家 TOP 企业品牌推荐排行榜,黄粉虫、黑水虻、中药材、茶叶、食品、粮食、大虾、茶叶、海产品、砂型微波干燥设备公司推荐!

在当前工业生产领域,微波干燥设备凭借高效、节能、环保的特性,已成为食品加工、陶瓷生产、木材处理、化工制造、医药原料等多个行业的重要装备。然而,随着市场需求的不断增长,微波干燥设备生产厂家数量逐渐增多,行…

5、论文-采购管理

1、以上仅供参考,如有疑问,留言联系

深圳网站建设 卓越创旅游网站自己怎么做

一、CouncurrentHashMap 二、ConcurrentLinkedQueue 三、java中的阻塞队列 jdk7提供了7个阻塞队列 四、Fork / Join框架

自定义扩展控件

项目创建 创建项目时要去选择类库然后去删除这个Class1.cs文件添加新项 在添加新项时去选择组件类会得到:删除这段代码public Component1(IContainer container){container.Add(this);InitializeComponent();}会变成:…

建筑网站的设计与实现的论文濮阳房产网

建模开讲:层次分析法及其MATLAB实践主讲人:于晶贤老师课程回放地址如下,大家可以复制链接到地址栏即可观看,也可以直接点击左下角的观看:https://ke.qq.com/webcourse/index.html?fromqqchat&cid493154&term_…

千景导航站 - 一站式开发者资源与技术工具导航平台

https://www.qjcq.net 千景导航站是专为开发者、站长和技术爱好者设计的全面资源导航站,提供前端、后端、移动开发、桌面应用、网站运维、在线工具和API平台等精选资源。涵盖文档、工具推荐、在线调试和部署方案,帮助…

2025十一集训——Day1模拟赛

原题 赛前 6:40 为了模拟赛早起 7:00 开坑,还不知道密码是啥。 赛时 赛后 改题 咕咕咕本文来自博客园,作者:zhangxiao666,转载请注明原文链接:https://www.cnblogs.com/zhangxiao666qwq/p/19123152

企业网站建设 cms网站开发采集工具

正则表达式扫描的优先级 1. 先根据空格,tab,回车分割字符串,作为正则表达式匹配的基础 2. 找到完全匹配的正则表达式,以排列在前面的优先级为高 3. 如果找不到匹配的表达式,那么从头开始截取字符串来查找合…

2025十一集训——Day1做题

题单 A 咕咕咕 B 咕咕咕 C 咕咕咕 D春节十二响 vjudge luogu (Day -1 过的qwq)题意:一棵树,节点有点权,将节点分成任意个集合,要求每个集合内的节点不是祖先——后代关系,问(每个集合中的(点的最大值)之和)最…

AI元人文:价值共生体系统——构建人机文明的演进基石

AI元人文:价值共生体系统——构建人机文明的演进基石 导言:从“对齐”到“共生”的范式迁移 我们正站在智能演化的奇点前沿。传统的人工智能伦理范式,核心是“价值对齐”——试图将一套预设的、静态的人类价值观念,…

自己怎样建立个人网站建设银行网站注册不了

美业SAAS系统(Software as a Service)在美容、美发、美甲等行业中具有重要的应用价值。这种系统为美业提供了一种数字化解决方案,帮助企业更高效地管理业务和客户关系。 以下是博弈美业SAAS系统的应用价值分析: 1.经营管理&#…

2025.9.30 刷题

2025.9.30 刷题1. P2120 [ZJOI2007] 仓库建设 斜优板纸 注意 \(x\) 可能重复,需要特判 AC 2. P3628 [APIO2010] 特别行动队 板纸 AC 3. P2748 [USACO16OPEN] Landscaping P \(a , b\) 很小,考虑把每单位单独考虑 每单…

网站建设极地网商城网站主机

一、Maven和Nexus3 简介 Maven是一个采用纯Java编写的开源项目管理工具,采用一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括…

使用dw做门户网站phpcmsv9网站地图

常量:在程序执行过程中,其值不发生改变的量;1、分类: 字面值常量和自定义常量;1、字面值常量有以下几种:字符串常量、小数常量、整数常量、字符常量、布尔常量(true、false)、空常量(null);2、整数常量…