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

做静态页面的网站泰安齐鲁人才网最新招聘网

做静态页面的网站,泰安齐鲁人才网最新招聘网,python云服务器网站开发实例,wordpress月会员邀请码目录 1. 联合体 1.1 联合体类型的声明及特点 1.2 相同成员的结构体和联合体对比 1.3 联合体大小的计算 1.4 联合体的应用举例 2. 枚举类型 2.1 枚举类型的声明 2.2 枚举类型的优点 1. 联合体 1.1 联合体类型的声明及特点 像结构体一样,联合体也是由一个或…

目录

1. 联合体

1.1 联合体类型的声明及特点

1.2 相同成员的结构体和联合体对比

1.3 联合体大小的计算

1.4 联合体的应用举例 

2. 枚举类型

2.1 枚举类型的声明

2.2 枚举类型的优点


1. 联合体

1.1 联合体类型的声明及特点

像结构体一样,联合体也是由一个或多个成员构成的,这些成员可以是不同类型的。

//结构体
struct S
{char a;int b;
};//联合体
union S
{char a;int b;
};

但是编译器只为最大的成员分配足够的空间。联合体的特点就是所有的成员共用同一块内存空间。所以联合体也叫:共用体

个联合体的其中一个成员赋值,其他的成员的值也跟着变化。

画出un的内存布局图:

 

1.2 相同成员的结构体和联合体对比

#include <stdio.h>
//结构体
struct S
{char c;int i;
};struct S s = { 0 };//联合体
union Un
{char c;int i;
};union Un un = { 0 };

 

1.3 联合体大小的计算

联合体的大小至少是最大成员的大小。

当最大成员不是最大对齐数的整数倍的时候,就要对齐到最大对齐数的整数倍。

1.4 联合体的应用举例 

#include <stdio.h>int check_sys()
{union{char c;int i;}u;u.i = 1;return u.c;
}int main()
{int ret = check_sys();if (ret == 1)printf("小端\n");elseprintf("大端\n");return 0;
}

2. 枚举类型

2.1 枚举类型的声明

枚举就是把可能的取值一一列举。

例如:月份有12个月,可以一一列举。

#include <stdio.h>enum Sex
{MALE,FEMALE,SECRET
};enum Color
{RED,GREEN,BLUE
};

如上定义的 enum Sex,enum Color 都是枚举类型

{}中的内容是枚举类型的可能取值,也叫枚举常量

这些可能取值都是有值的,默认从0开始,依次递增1

在声明枚举类型的时候也可以赋初值。

2.2 枚举类型的优点

枚举的优点:

1. 增加代码的可读性和可维护性;

2. 和 #define 定义的标识符比较,枚举有类型检查,更加严谨;

3. 便于调试,预处理阶段会删除 #define 定义的符号;

4. 使用方便,一次可以定义多个常量;

5. 枚举常量是遵循作用域规则的,枚举声明在函数内,只能在函数内使用。

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

相关文章:

  • 网站建设需要哪些东西wordpress 个人简历模板下载
  • 厦门城乡建设厅网站如何做线上销售和推广
  • 网站建设简报wordpress自动更新文章
  • 网站建设公司的组织架构ps网站建设
  • iis7部署asp网站黄页网址18岁以下勿入
  • 建设银行网站官网网址网站制作的预算
  • 苏州网站建设智能 乐云践新湖州做网站优化
  • 南通营销平台网站建设自己做视频网站犯法
  • 网站注册域名备案什么是网站空间信息
  • 珠海正规网站制作哪家好腾讯企业网盘
  • 网站建设网站需要什么软件有哪些php7跨设备网站开发pdf
  • 怎么将自己做的网站发到网上去专业企业建站公司
  • 安徽茶叶网站建设中国建设部网站-玻璃幕墙
  • 公司网站怎样维护运营抢先注册网站域名卖掉
  • 东莞网上销售网站建设哦咪咖网站建设
  • 网站设计数据库怎么做wordpress全ajax主题
  • 怎么制作网站首页的代码wordpress 拼音
  • 网站地图怎么做、中英文 微信网站 怎么做
  • 哪个网站做的效果图好零食类营销网站怎么做
  • 手机网站域名m.工程承包网站有哪些
  • 如何在自己的电脑上做网站设计模板选项是用来
  • 简述网站的创建流程定制做网站
  • 青海保险网站建设公司免费公司宣传册设计样本
  • 低价代网站哈尔滨网站建设渠道
  • 网站 切图除尘环保设备网站模板
  • 网站开发验收资料网站改版的费用
  • 青岛网站设计公司排名wordpress留言板模板下载
  • 随州百度网站建设wordpress後台建站
  • 什么是成交型网站建设外卖平台app开发多少钱
  • 做暧小视频xo网站app开发软件有哪些软件