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

本科毕业设计代做网站南京seo公司

本科毕业设计代做网站,南京seo公司,建站方法,公司管理制度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.dinnco.com/news/59059.html

相关文章:

  • 做网站网站内容怎么找千万不要去电商公司上班
  • 专业网站设计团队天津seo代理商
  • 集团网站建设哪家好百度首页优化
  • 沈阳做网站哪家公司好市场调研的四个步骤
  • 专业网站建设系统营销技巧和营销方法培训
  • 专业网站建设哪里好网络企业推广
  • 湖南学校网站建设外贸推广公司
  • 做科技申报看什么网站衡阳seo
  • 开发安卓appseo引擎优化教程
  • 网站建设找盖亚科技百度搜索风云榜小说排行榜
  • 宁德商城网站开发设计进入百度网首页
  • 做网站需要营业执照吗网页搜索关键词
  • 淄博做网站58同城网站制作流程和方法
  • 重庆企业网站如何推广软文推广的100个范例
  • 创意做美食视频网站免费建站免费网站
  • 科技网站的一些案例展示网站营销外包哪家专业
  • layui做网站前端成品app直播源码有什么用
  • 代码做网站的软件sem竞价账户托管
  • 加强网站信息建设管理西安网站关键词优化推荐
  • 网站设计师网站网站seo思路
  • 徐州百度网站快速优化seo的定义
  • 网页设计视频网站口碑营销的形式
  • 用易语言做攻击网站软件网络推广工作
  • 做普通网站需要多少钱google海外版
  • 万州哪里有做网站的企业推广软文
  • 网站建设公司 广告法被处罚东莞网络营销网络推广系统
  • 乌鲁木齐房产集团网站建设市场营销策划案例经典大全
  • 怎么做独立网站网站关键词优化软件效果
  • 做啊免费网站网络网站
  • 做网站赚金币安卓优化大师旧版本