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

怎么做网站平台梦想网站用户体验是什么

怎么做网站平台梦想,网站用户体验是什么,网络教学平台长沙理工大学,上海网站制作怎么选union(联合体)允许在同一内存位置上存储不同的数据类型,所有成员共享相同的内存空间。 内存布局 由于联合体的所有成员都共享同一块内存,因此联合体的大小是其最大成员的大小。联合体的实际大小取决于其最大成员的类型和对齐要求…

union(联合体)允许在同一内存位置上存储不同的数据类型,所有成员共享相同的内存空间。

内存布局

由于联合体的所有成员都共享同一块内存,因此联合体的大小是其最大成员的大小。联合体的实际大小取决于其最大成员的类型和对齐要求。

union Data {int i;      // 4 bytesfloat f;    // 4 byteschar c;     // 1 byte
};int main() {cout << "Size of union: " << sizeof(Data) << " bytes" << endl;return 0;
}
  • 在这个例子中,intfloat 都是 4 字节,char 是 1 字节,因此 union Data 的大小将是 4 字节(最大成员的大小)。实际的大小可能会由于对齐要求(padding)而有所不同,但它不会小于最大成员的大小。

联合体与结构体的区别

特性structunion
内存分配每个成员有独立的内存空间所有成员共享同一块内存空间
内存大小大小是所有成员大小之和大小是最大成员的大小
成员访问可以同时访问所有成员每次只能访问一个成员
用途用于包含多个不同类型的数据,并且同时使用用于只在某一时刻存储一个类型的数据

初始化联合体

联合体的初始化方式类似于结构体,但只能为一个成员赋值。因为联合体的所有成员共享同一内存,赋值时会覆盖其他成员的值。

union Data {int i;float f;char c;
};int main() {Data d = {10};  // 初始化第一个成员 icout << "d.i: " << d.i << endl;  // 输出 10d.f = 3.14;  // 现在 d.f 被赋值,d.i 被覆盖cout << "d.f: " << d.f << endl;  // 输出 3.14return 0;
}
http://www.yayakq.cn/news/374171/

相关文章:

  • 如何查看一个网站是不是用h5做的网站的费用
  • 网站建设技巧讠金手指排名26wordpress相同的cms
  • 网站关键词重要吗连接打开wordpress
  • 做资源网站赚钱吗百度关键字优化精灵
  • 网站后台使用建设网站八大员成绩查询
  • 做美食的网站有那一些网页设计与制作教程课后答案第三版
  • 网站制作与免费网站建设黑龙江省建设集团网站
  • 上海营销型网站建设公司现在淘客做网站还行吗
  • 定制做网站报价网页视频下载浏览器
  • 深圳微信建网站海南网站建设小强
  • 网站搜索引擎优化的步骤上海自贸区公司注册
  • 石家庄网站建设培训班用dw制作网站模板
  • 网站开发环境选择电子商务网站建设要求
  • 垂直类网站怎么做推广微信公众号平台官网首页
  • 门头沟青岛网站建设关于网站开发的外文翻译
  • iis怎么部署网站西安网站制作平台
  • 有学做美食的网站吗关键字优化软件
  • 湖北城乡住房建设厅网站网站建设与管理课件
  • 怎么自己建立公司网站挂机宝做网站可以吗
  • 建站网络公司公司网络营销推广
  • 南宁站建站时间企业微信和个人微信的区别
  • wordpress企业网站建设天津网站建设制作
  • 网站代码素材wordpress可视化编辑插件下载
  • 建设网站部署环境营销网站建设大全
  • 网站改版设计流程如何解析后用二级域名做网站
  • 专注新乡网站建设如何还原wordpress
  • 做得比较好的h5案例搜索引擎优化怎么做的
  • 门店门面设计效果图外贸网站推广优化
  • 沈阳网站制作培训app编写软件
  • 百度指数 多少流量 网站名前端 wordpress