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

织梦怎么做手机网站网络营销策划书8000字

织梦怎么做手机网站,网络营销策划书8000字,汽车建设网站,做a漫画在线观看网站联合体 联合体在语法的定义上跟结构体没有什么区别,主要的区别就是联合体的所有成员共用的是同一块内存空间,并且编译器会为联合体里边最大的一个成员分配足够的空间,所以联合体也叫共同体。 下边来看一个定义联合体的例子。 由上边的代码&am…

联合体

        联合体在语法的定义上跟结构体没有什么区别,主要的区别就是联合体的所有成员共用的是同一块内存空间,并且编译器会为联合体里边最大的一个成员分配足够的空间,所以联合体也叫共同体

        下边来看一个定义联合体的例子。

        由上边的代码,我们不仅知道了联合体是如何定义的,可以发现联合体的大小确实是与结构体的内存对齐是不一样的。

联合体的特点

        在上边我们就提到了联合体内部的成员是共用同一块内存空间的,也就意味着联合体的每个成员在内存中的地址也是同一个,这也导致了修改联合体的其中一个成员会导致整个联合体的数据发生变化,从下边的代码中也可以看出。

        接下来我们来感受一下修改联合体的其中一个成员变量会导致整个联合体发生变化的效果。

·        从上边的例子就可以看出,当我们给联合体的成员变量a赋值的时候,打印a的时候,里边的内容已经发生了变化,这就再一次说明了联合体是公用同一块内存空间的。

联合体大小的计算

        从上边的所有例子里边,我们似乎发现联合体的大小好像就是最大成员变量的大小,其实事实不是这样的。联合体的大小首先至少要满足最大的成员的大小,但当最⼤成员⼤⼩不是最⼤对⻬数的整数倍的时候,就要对⻬到最⼤对⻬数的整数倍。

        由于在C语言---自定义类型(上)(结构体类型)-CSDN博客,已经详细说过内存对齐的事情了,这里就不再额外举例子了,总之,大家之后在计算联合体的大小的时候,要注意上边的两点要求。

联合体判断大小端

        在C语言---数据在内存中的存储-CSDN博客里边讲过一次判断程序是大端小端的方式,大家感兴趣可以去看看,本篇给出用联合体的方式来判断。

        由于联合体是共用同一块内存空间的,我可以给两个成员,一个char类型,一个int类型,给int类型的变量赋值1,用char类型的变量拿出这个数据,就只拿出了一个字节,如果是1,就说明是小端存储,如果是0,就说明是大端。

#include<stdio.h>union un
{char a;int b;
};int check_sys()
{union un un1 = { 0 };un1.b = 1;/*if (un1.a == 1){return 1;}else{return 0;}*/return un1.a;
}int main()
{if (check_sys() == 1)printf("是小端存储");elseprintf("是大端存储");return 0;
}

枚举类型

        枚举类型就是一一列举,把所有可能出现的值都一一列举出来,就比如一个星期从星期一到星期天。

enum week
{
    Mon,
    Tes,
    Wed,
    Tus,
    Frd,
    Sat,
    Sun
};

         {}里边是枚举的可能取值,也叫枚举常量,可以通俗的理解为,把一连串的常量都放在了一个枚举的类型里边,这样与#define定义的常量虽然几乎是可以同义替换的,但是枚举类型是由类型的限制的,并且#define定义的常量可以在整个工程里边使用,而枚举类型是遵循作用域范围的,相当于更加的安全一点。

        枚举体里边的常量也是有值的,从0开始,依次递增,当然,也可以给它们赋你想要的值。

        下边给一个完整的枚举的例子。

#include<stdio.h>
enum Sex
{MALE,FEMALE,SECRET
};int main()
{enum Sex man = MALE;return 0;
}
http://www.dtcms.com/wzjs/424258.html

相关文章:

  • 餐饮业手机php网站怎样做市场营销策划
  • 网站支付接口怎么做网站关键词如何快速上首页
  • 河南金建建设集团网站长沙网站推广和优化
  • 商务网站开发的基本流程上海网站快速排名优化
  • 网站域名 空间南宁百度seo排名
  • 阿里云网站建设方案书长沙弧度seo
  • 济南网站开发培训班重庆高端品牌网站建设
  • wordpress 公众号采集器网站关键词优化方法
  • 部队网站建设报告长沙网站推广智投未来
  • 福州网站建站建设企业网站怎么注册官网
  • 建设厅八大员报名网站seo技术平台
  • 陕西专业网站开发多少钱建立网站平台需要多少钱
  • 福州企业网站建设专业服务磁力链最佳的搜索引擎
  • 全球国家综合实力排名湖南seo优化服务
  • 国内外婚纱网站建设现状深圳网站搜索优化工具
  • 网站开发都是用什么做的北京seo技术交流
  • 无锡做网站要多少钱宁波seo快速优化课程
  • wordpress的文件权限设置seo搜索引擎优化工程师招聘
  • 苏州网站建设设计公司新网络营销
  • 文山做网站创建网址快捷方式
  • 上海专业制作电子商务网站大一html网页制作作业
  • 电脑做网站用word免费域名注册网站
  • 我的网站 学校 power by dedecms营销培训课程2022
  • 网站百度推广方案国际网络销售平台有哪些
  • 上海装修公司排名30抖音seo查询工具
  • 网站建设的销售怎么做百度推广助手手机版
  • 网上做批发有哪些网站靠谱吗深圳市前十的互联网推广公司
  • 建网站 做淘宝客自动秒收录网
  • 服务专业的网站制作服务百度获客平台怎么收费的
  • 高端网站建设的要求个人优秀网页设计