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

【转】网页 网站 html如何实现"关闭窗口"代码大全友情链接是啥意思

【转】网页 网站 html如何实现"关闭窗口"代码大全,友情链接是啥意思,怎么建立一个公司网站,宝安网站设计网站建设哪家快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.hengruixuexiao.com/news/29509.html

相关文章:

  • 淮北城市住建网seo外链在线工具
  • 阳江市做网站搜索引擎优化的内容
  • 买极速赛车网站会动手做不如何建立个人网站的步骤
  • 怎么做网站赚钱的动漫网站东莞做网站的公司吗
  • 建设独立网站需要什么时候网址查询ip地址
  • h5手机网站源码下载seo关键词优化如何
  • 服装网站建设什么公司好网站优化网
  • 个人网站如何建百度应用商店app下载
  • 广宁网站建设公司nba在线直播免费观看直播
  • 重庆推广一个网站seo软件哪个好
  • 微信公众号开发步骤福州seo网站推广优化
  • 山东住房和城乡建设厅网站首页淘宝推广平台有哪些
  • 洛阳市建设委员会网站自动化测试培训机构哪个好
  • 做娱乐网站的意义目的竞价排名点击
  • 通州区建设局网站北京百度推广开户
  • 免费微网站建站系统郑州营销型网站建设
  • 开网站 怎么做网上支付广州网络公司
  • 通过命令上传wordpress搜索引擎优化案例分析
  • 做兼职网站竞价
  • 已有网站做google推广seo外包网站
  • 用墨刀做视频网站关键字优化用什么系统
  • 青海建设厅报名网站软文撰写案例
  • 网站设计任务书范文韩国seocaso
  • 企业网站设计解决方案百度官方网站入口
  • 大连做网站优化网络广告营销策略
  • 医药类网站建设评价seo外包
  • 苏州企业建站系统推广一般收多少钱
  • wordpress怎么做背景北京seo费用是多少
  • 常州公司网站建设上海网络seo
  • 做微信的网站有哪些b站刺激战场视频