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

做网站的费用记哪个会计科目强强seo博客

做网站的费用记哪个会计科目,强强seo博客,wordpress获取手机号,佛山做外贸网站平台1. 联合体 1.1 联合体类型的声明 与结构体相似,联合体也是有一个或多个成员(可以是不同类型)构成;但是编译器只为最大的成员分配足够的内存空间 联合体的特点是所有成员共用同一块内存空间,所以联合体也叫&#xff…

1. 联合体

1.1 联合体类型的声明

与结构体相似,联合体也是有一个或多个成员(可以是不同类型)构成;但是编译器只为最大的成员分配足够的内存空间

联合体的特点是所有成员共用同一块内存空间,所以联合体也叫:共用体
声明方式如下:

#include<stdio.h>union Un
{char c;int i;
};int main()
{union Un un={0};printf("%d",sizeof(un));//输出为 4return 0}

1.2 联合体的特点及使用场景

为了保存联合体最大成员的数据,它的内存空间至少是最大成员的内存大小

为了便于理解,下面有俩段代码供大家分析:
代码1:

#include<stdio.h>union Un
{char c;int i;
};int main()
{union Un un={0};printf("%p\n",&(un.c));// 输出 001AF22Cprintf("%p\n",&(un.i));// 输出 001AF22Cprintf("%p\n",&un);    // 输出 001AF22Creturn 0;
}

代码2:

#include<stdio.h>union Un
{char c;int i;
};int main()
{union Un un={0};un.i=0x11223344;un.c=0x55;printf("%x\n",un.i); //输出 11223355return 0;
}

给大家一个联合体使用场景,体会一下它存在的意义:
比如我们要上线一个礼品兑换单,礼品兑换单中有三种商品:图书、杯子、衬衫;这三种商品的共用信息有:库存量、价格
而除了这两个信息之外还有各种商品特有的性质,如:
图书:书名、作者
杯子:可选颜色
衬衫:可选颜色、可选尺寸
这时要是用结构体,那就得包含每种商品的所有私有属性,会大大占用内存,而用联合体就会避免内存的浪费,见下方代码:

struct gift_list
{int stock_number;//库存量double price;//价格union {struct{char title[20];//书名char author[20];//作者}book;struct{char colors;//颜色}mug;struct{char colors;//颜色int sizes;//尺寸}shirt;}item;
};

1.3 结构体和联合体的内存分布对比

我们先给出一个相同成员的结构体和联合体:

struct S
{char c;int i;
};
struct S s={0};union Un
{char c;int i;
};
union Un un={0};

他们的内存分布如图所示:
在这里插入图片描述

1.4 利用联合判断系统大小端

附上代码:

int check_sys()
{union{int i;char c;}un;un.i=1;return un.c;// 返回1是小端,返回0是大端
}

2. 枚举

2.1 枚举类型的声明

枚举顾名思义就是列举的意思,把可能的取值一一列举。
比如:

enum Day
{Mon,Tues,Wed,Thur,Fri,Sat,Sun
};enum Sex
{MALE,FEMALE,SECRET
};

2.2 枚举类型的使用

enum Color
{RED=0,GREEN=2,BLUE=4
};enum Color clr=GREEN;//使用枚举常量给枚举变量赋值

在C语言中可以给枚举变量赋值整数,在C++中不可以

2.3 枚举类型的优点

我们可以使用 #define 定义常量,为什么用要使用枚举?

枚举的优点:
1、增加代码的可读性和可维护性
2、和#define定义的标识符比较枚举有类型检查,更加严谨
3、便于调试,预处理阶段会删除 #define 定义的符号
4、使用方便,一次可以定义多个常量
5、枚举常量是遵循作用域规则的,枚举声明在函数内,只能在函数内使用


文章转载自:

http://RKo8pL4Y.sqmbb.cn
http://2Md3QdLo.sqmbb.cn
http://n29yKdtr.sqmbb.cn
http://MTFYTMcy.sqmbb.cn
http://Dg0NwoYZ.sqmbb.cn
http://w8IIdVkb.sqmbb.cn
http://JvTkPwpi.sqmbb.cn
http://b9GwbxBr.sqmbb.cn
http://z0Cad7qA.sqmbb.cn
http://imtiuJSV.sqmbb.cn
http://yTrwOLse.sqmbb.cn
http://loDNeS1p.sqmbb.cn
http://0h8FUC3X.sqmbb.cn
http://TuOUAfMf.sqmbb.cn
http://DOBBPMii.sqmbb.cn
http://3LhimrOU.sqmbb.cn
http://DylbYvPH.sqmbb.cn
http://CGoTSmyV.sqmbb.cn
http://yOMNjitI.sqmbb.cn
http://AWQsqiua.sqmbb.cn
http://5Ke8tPqe.sqmbb.cn
http://jQwNACsQ.sqmbb.cn
http://2bA7aJpu.sqmbb.cn
http://BXIyqU53.sqmbb.cn
http://d6Ay1Qna.sqmbb.cn
http://lGSs3Pvi.sqmbb.cn
http://XArN2WQv.sqmbb.cn
http://I2V5EpbN.sqmbb.cn
http://SP0q02tP.sqmbb.cn
http://4nDxXyNr.sqmbb.cn
http://www.dtcms.com/wzjs/655124.html

相关文章:

  • 网站代理维护seo网站搭建
  • 长宁网站建设微信 网站提成方案点做
  • 外贸网站建站i新乡公司网站建设
  • 自助搜优惠券网站怎么做的h5制作报价细则
  • 重庆做网站熊掌号广州网站建设方案案例
  • 建筑行业网站有哪些海外免费虚拟主机
  • 流行的企业网站推广网站开发设计思路
  • 网站 建设 步骤太原制作网站的公司
  • 西安网站建设系统开发南昌地宝网招聘信息网最新招聘
  • 网站怎么做二级页面建设企业网站综合考虑
  • 购物网站开发代码网站的维护工作内容
  • 零成本做网站如何完成seo优化
  • 网站建设免费按词收费公司注册要求
  • 网站开发语言怎么查织梦后台怎么做网站地图
  • 济南做网站需要多少钱网站建设电子合同模板
  • 知名网站建设多少钱网站建设百度百科
  • 做厂房出租有那些推广网站小程序商城的好处
  • 免费建站绑定域名网站后台流程图
  • 桂林户外论坛seo网站优化方案案例
  • 中山网站建设文化机构icp备案综合查询网站
  • 那种登录才能查看的网站怎么做优化网站开发 软文
  • 东莞企业网站建设设计网页设计与网站建设郑州大学
  • 手机 登录asp网站网站成功案例怎么做
  • 正规的高端网站制作公司提升wordpress速度
  • 网站制作咨询网站建设贝尔利
  • 官方网站建设账务处理乌兰察布网站建设
  • 唯品会 一家专门做特卖的网站茶叶网站策划书
  • 网站开发工资淄博网络运营商有几家
  • 图标不显示wordpress长沙专业seo优化推荐
  • 一个成功的网站必须具备陕西省交通建设网站