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

汕头模板网建站网络营销推广8种方法

汕头模板网建站,网络营销推广8种方法,wordpress表格编辑,广东天河区疫情最新情况C语言联合体和枚举 文章目录 C语言联合体和枚举一、联合体①联合体简介②联合体大小的计算 二、枚举 一、联合体 ①联合体简介 union Un {char c;int i; };像结构体一样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型。但是编译器只为最大…

C语言联合体和枚举

文章目录

  • C语言联合体和枚举
    • 一、联合体
      • ①联合体简介
      • ②联合体大小的计算
    • 二、枚举

一、联合体

①联合体简介

union Un
{char c;int i;
};

像结构体一样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型。但是编译器只为最大的成员分配足够的内存空间。联合体的特点是所有成员共用同⼀块内存空间。所以联合体也叫:共用体。

给联合体一个成员赋值,其他成员的值也会因此改变。

下面的两个例子可以很明显的展示出联合体所有成员共用一块内存空间:

//代码1
#include <stdio.h>
//联合类型的声明
union Un
{char c;int i;
};
int main()
{union Un un = {0};printf("%p\n", &(un.i));printf("%p\n", &(un.c));printf("%p\n", &un);return 0;
}

在这里插入图片描述

//代码2
union Un
{char c;int i;
};
int main()
{union Un un = { 0 };un.i = 0X11223344;//共用这四个字节的空间,所以不能同时使用un.c = 0X55;printf("%#X\n", un.i);//0X11223355printf("%zd\n", sizeof(union Un));//4return 0;
}

在这里插入图片描述
在这里插入图片描述

②联合体大小的计算

联合体的大小至少是最大成员的大小。
当最大成员大小不是最大对齐数的整数倍的时候,就要对齐到最大对齐数的整数倍。

#include <stdio.h>
union Un1
{char c[5];//5,对齐数是1int i;//4,对齐数是4
};
union Un2
{short c[7];//14,对齐数2int i;//4,对齐数4
};
int main()
{//下⾯输出的结果是什么?printf("%d\n", sizeof(union Un1));//8printf("%d\n", sizeof(union Un2));//16return 0;
}

注意,这种数组求对齐数的时候,用数组里的元素的数据类型的大小和默认对齐数比较,例如char类型数组,对齐数是1和8的较小值,所以是1。

二、枚举

enum Day
{Mon,Tues,Wed,Thur,Sat,Sun
};
enum Sex
{male = 4,female,secret
};
enum Color
{RED,GREEN,BLUE
};

以上定义的 enum Day , enum Sex , enum Color 都是枚举类型。
{}中的内容是枚举类型的可能取值,也叫枚举常量 。
这些可能取值都是有值的,默认从0开始,依次递增1,当然在声明枚举类型的时候也可以赋初值。

enum Day
{Mon,Tues,Wed,Thur,Sat,Sun
};int main()
{printf("%d %d %d", Mon, Tues, Wed);//0,1,2enum Day day = Sun;//枚举变量//Mon = 2;error//enum Day day = 1;errorreturn 0;
}enum Sex
{male = 4,female,secret
};int main()
{printf("%d %d %d ", male, female, secret);//4 5 6enum Sex s = male;printf("%zd\n", sizeof(s));//枚举变量只存储这一个return 0;
}enum Day
{Mon,Tues,Wed,Thur = 7,Fri,Sat,Sun
};int main()
{printf("%d %d", Mon, Fri);//0 8return 0;
}
http://www.hkea.cn/news/53510/

相关文章:

  • 设计网站大全网公司推广咨询
  • 北京网站建设价格上海关键词排名优化公司
  • 浙江华临建设集团有限公司网站seo优化网站词
  • 服装网站建设规划书范文免费的行情网站
  • 合肥企业自助建站seo课程培训班
  • 企业网站建设总结什么软件可以免费引流
  • 个人博客网站如何做SEO雅诗兰黛网络营销策划书
  • 唐山自助建站软件seo软件优化工具软件
  • 推广电子商务网站的案例网站推广策划书模板
  • 前端外包网站网站优化快速排名软件
  • 凡客做网站cba最新消息
  • 郑州做网站好的公搜索引擎优化好做吗
  • 网站 预算白度
  • 中国电商建站程序信息推广
  • 网站开发教程 布局优化技术
  • 做外贸网站需要请外贸文员吗网站seo诊断分析和优化方案
  • 百度网站怎么做的赚钱吗seo中文含义
  • 做网站界面的软件互联网培训
  • 电子商务网站建设与维护李建忠高级搜索引擎技巧
  • 做地产网站全网搜索软件
  • 网站开发培训班百度网站推广关键词怎么查
  • 东莞市做网站公司seo怎样
  • ps做网站大小尺寸应用商店优化
  • 网站站群建设方案知名网页设计公司
  • 广州网站建设公司哪家好专业的seo搜索引擎优化培训
  • 外国人做汉字网站seo搜索排名影响因素主要有
  • 外贸五金网站建设网站制作优化排名
  • 义乌网站建设多少钱网络平台营销
  • 怀仁有做网站的公司吗磁力搜索引擎2023
  • 建站行业都扁平化设计合肥网站推广公司哪家好