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

招标网站官网免费的网站app下载

招标网站官网,免费的网站app下载,工业产品设计与创客实践赛题库,新乡做网站公司Union 一:联合类型的定义 联合也是一种特殊的自定义类型,这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体) 比如:共用了 i 这个较大的空间 二: 联合的…

Union

一:联合类型的定义
联合也是一种特殊的自定义类型,这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)
比如:共用了 i 这个较大的空间


二: 联合的特点
联合的成员是共用同一块内存空间的,这样一个联合变量的大小,至少是最大成员的大小(因为联
合至少得有能力保存最大的那个成员)。


由图可知: c 和  i 的起始地址一致。
三:  联合大小的计算
联合的大小至少是最大成员的大小。
当最大成员大小不是最大对齐数的整数倍的时候,就要对齐到最大对齐数的整数倍。
比如:


重点:

联合体中有数组的时候,数组和对齐数进行比较的时候,是单个数组元素的大小和默认对齐数来进行比较得到最终的对齐数。

Un1的解释:

所以Un1中c的对齐数是1,i的对齐数是4,所以最大对齐数是4,目前联合的大小至少是最大成员的大小,也就是c数组的大小5,所以联合体最终的大小为离5最近的4的倍数,也就是8。

Un2的解释:

所以Un2中c的对齐数是2,i的对齐数是4,所以最大对齐数是4,目前联合的大小至少是最大成员的大小,也就是c数组的大小14,所以联合体最终的大小为离14最近的4的倍数,也就是16。

Struct

一. 基本原则

1. struct中成员变量的声明顺序,与成员变量对应的内存顺序是一致的;

2. struct本身的起始存储地址必须是成员变量中最长的数据类型的整倍数,注意是最长的数据类型,而不是最长的变量

3. 内存对齐与编译器设置有关。

struct {
int number;
double tmp;
};

因此结构体大小为4+4+8=16;

struct {
int number;
double tmp;
char c;
};

因此结构体大小为4+4+8+1+7=24;结构体大小必须是最大类型长度这的整倍数,所以在尾部+7。

http://www.yayakq.cn/news/696620/

相关文章:

  • 做网站优化推广多少钱个人网页设计作品下载
  • 政务网站优化wordpress页面百度不收录
  • 建设厅八大员在哪个网站查询快速建站
  • 公司网站建设维护太原百度网站快速排名
  • 网站建设不完整(网站内容太少)网页设计入门学习教程
  • 网站开发必看书籍非盈利网站建设问题
  • 无刷新网站跨国购物网站建设费用
  • 公司做网站要三千多吗德阳市建设厅官方网站
  • 网站建设的需求文档创建站点如何做网站
  • 南通做企业网站怎么做个人网页链接
  • 上海网站建设百度推广公司哪家好泰安房产信息网官网首页
  • 自适应网站的图做多大 怎么切新闻资讯建站服务商
  • 北京百度网站排名优化找潍坊做网站的
  • 网站建设时如何选择合适的服务器免费seo快速排名工具
  • 哪些网站可以做英语等级试题做网站鞍山
  • seo做网站赚钱网络营销网站建设课程
  • 郑州手机网站开发做公司+网站建设价格低
  • 口碑好的定制网站建设公司泰州网站专业制作
  • wap网站制作软件网站推广都有哪些
  • 网站后台有哪些模块做视频网站需要什么职位工作
  • 招聘网站开发的流程免费素材视频软件app
  • 台州建网站泉州seo排名公司
  • 镇安县住房和城乡建设部网站wordpress 固定链接结构出错
  • 网站建设客户开发方案长春网站排名优化公司
  • 电影模板哪个网站好有优惠券网站 怎么做代理
  • 建行官方网站 - 百度wordpress 手机页面
  • 四川网站网站建设怎么在百度上发表文章
  • 鞍山市残疾人网站开发wordpress php环境
  • 备案ip 查询网站查询网站查询南京网站优化方案
  • 网站建设黄页视频wordpress调整语言