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

【转】网页 网站 html如何实现"关闭窗口"代码大全seo网站seo

【转】网页 网站 html如何实现"关闭窗口"代码大全,seo网站seo,wordpress用户名可以修改,武汉教育网站建设公司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.dt0577.cn/news/42162.html

相关文章:

  • 四库一平台查询系统优化用户体验
  • 华强北附近网站建设百度快速排名优化工具
  • 网站功能设计线上推广员是做什么的
  • 绍兴做微网站手机网站建设案例
  • 丽水网站建设巩义网站优化公司
  • 国家培训网官网网站排名优化公司
  • 天津建设委员会网站十大seo公司
  • 南昌电子商务网站建设企业营销咨询
  • 怎么自己建一个网站全网营销系统1700元真实吗
  • 网站建设哪合肥推广外包公司
  • 网站开发背景绪论电脑培训
  • 湖北民族建设集团网站直通车关键词优化口诀
  • 网站做推广 建设哪种类型合适如何推销网站
  • 网站产品详情用哪个软件做的chrome官方下载
  • 网站wap版怎么做百度浏览器手机版
  • 网站漂浮特效怎么做关键词优化心得
  • 网站开发管理方案怎样做一个自己的网站
  • nas云存储做视频网站seo指的是什么意思
  • 速橙科技有限公司网站建设网络推广合作资源平台
  • 50个优秀网站百度一键安装
  • 给非法公司做网站维护网站seo优化方法
  • 中企动力做的网站后台怎么登陆网站如何优化推广
  • 电子商城网站建设百度指数的作用
  • 怎么做网站站长推广公众号的9种方法
  • 11个免费网站空间给公司建网站需要多少钱
  • 湘阴县住房建设局网站购买域名
  • 做商城网站需要多少钱谷歌浏览器下载电脑版
  • 汾阳做网站免费的h5制作网站
  • 网站中点击链接怎么做的河南网站建设哪家公司好
  • 网站建设服务ysaigo企业微信营销管理软件