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

网站热力图工具市场推广方案模板

网站热力图工具,市场推广方案模板,长春疫情最新消息今天封城了2022,设计网站需提供什么联合体 联合体在语法的定义上跟结构体没有什么区别,主要的区别就是联合体的所有成员共用的是同一块内存空间,并且编译器会为联合体里边最大的一个成员分配足够的空间,所以联合体也叫共同体。 下边来看一个定义联合体的例子。 由上边的代码&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/378184.html

相关文章:

  • 做外贸的网站b2cseo网站优化价格
  • 沈阳网站建设那家好百度竞价排名的利与弊
  • b2c网站主要功能流程深圳网站建设的公司
  • 海口网约车需要什么条件网站seo站长工具
  • 网站建设大概多少费用百度一下百度下载
  • 做网站需要学啥代运营电商公司
  • wordpress整合播放器360优化大师软件
  • 百度可以做网站吗企业网站seo多少钱
  • 免费做网站的问题广告投放是做什么的
  • 微网站免费建设平台推广软文营销案例
  • 旅游网站建设和实现关联词有哪些五年级
  • 罗湖住房和建设局网站官网南京seo报价
  • 河北雄安新区规划建设局网站推广之家app
  • 合肥网站建设bai nuo沈阳网络seo公司
  • 成都网站设计哪家好西安网站建设公司排行榜
  • 深圳求做网站南京seo公司教程
  • 网站策划书如何做网上售卖平台有哪些
  • 网站备案查询 站长百度网盟推广怎么做
  • 建设个b2c网站福建省人民政府
  • 佛山顺德做网站国际军事最新消息今天
  • 网站排名优化技巧热点事件
  • 公明网站建设怎么做seo网页优化培训
  • 一流 北京网站建设深圳全网推广效果如何
  • 做美食网站的图片网络竞价推广开户
  • wordpress做商城网站吗互联网广告行业分析
  • 2022新闻热点事件简短30条seo推广费用需要多少
  • 湖南专业做网站公司免费的网络推广渠道
  • 企业做网站平台的好处百度写一篇文章多少钱
  • 网站运营服务中心建设方案企业qq怎么申请
  • 如何做内网站的宣传栏宽带业务如何推广