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

江苏建设纸质考试网站江西seo推广软件

江苏建设纸质考试网站,江西seo推广软件,北京建设教育网站,代理好项目零.导言 位段,对初学者来说是一个相对陌生的概念。今天,我将简单的介绍位段的概念。 先说结论:位段和结构体是类似的,并且在空间储存上战友,但同时存在难以跨平台的弊端。 一.位段的声明 我们来简单看一下结构体和位段…

零.导言

        位段,对初学者来说是一个相对陌生的概念。今天,我将简单的介绍位段的概念。

先说结论:位段和结构体是类似的,并且在空间储存上战友,但同时存在难以跨平台的弊端。


一.位段的声明

        我们来简单看一下结构体和位段的区别:

//这是结构体struct SeqList
{int arr*;int size;int capacity;
};

        以上是结构体。

//位段struct A
{int _a:2;int _b:4;int _c:8;int _d:12;
};

        以上是位段。

        可以看出,结构体和位段是极为相似的,其中一个区别在于位段在变量名后加了一个冒号和一个数字,用于确定开辟的空间大小。


二.位段的内存分配

        关于位段的内存分配,有几点要特别注意,和结构体不同:

  1.          位段的成员只能是 int, unsigned int,signed int,char等类型。
  2.          位段的空间上是按照需要以4个字节(int)或者1个字节(char)的方式来开辟的
  3.          位段涉及很多不稳定因素,难以跨平台。

        从此可以看出:位段可以精细的控制变量所用空间大小,有占用空间小的优点。


三.位段的跨平台问题

  1.         int 位段被当成有符号数还是无符号数是不确定的。
     
  2.         位段中最大位的数目不能确定。(比如16位机器最大位是16,32位机器最大位是32)
     
  3.         位段中的成员在内存中从左向右分配,还是从右向左分配,标准尚未定义。
     
  4.         当一个结构包含两个位段,第二个位段成员比较大,无法容纳于第一个位段剩余的位时,是舍弃剩余的位还是利用,这是不确定的。

        综上所述:当所写程序涉及跨平台时,还是推荐使用位段而非结构体。


四.相关链接

        【C/C++】结构体的定义-CSDN博客


http://www.dtcms.com/wzjs/155513.html

相关文章:

  • 网站建设公司 专题制作关键词优化seo排名
  • 长沙景点必去西安关键词seo
  • 电商平台网站开发过程seo诊断的网络问题
  • 如何让人帮忙做网站网页设计规范
  • WordPress网站hym地图手机推广app
  • 图片网站制作百度人工智能开放平台
  • 个人网站建设报告新闻网站软文平台
  • wordpress外观编辑精准的搜索引擎优化
  • 公司网站设计与制seo外包优化网站
  • 网站怎么做等级保护微帮推广平台怎么加入
  • 网站项目需求黄冈黄页88网黄冈房产估价
  • 网站如何做后台留言上海网站建设关键词排名
  • 常州网站seo河南网站建设定制
  • wordpress移动广告不显示全网搜索引擎优化
  • 温州建设小学瓯江校区网站百度网址大全设为主页
  • p2p网贷网站建设方案搜索引擎优化seo网站
  • 做网站实训目的和意义湖南省人民政府官网
  • 马克 扎克伯格大学做的网站云计算培训费用多少钱
  • 呼伦贝尔网站制作福建seo排名培训
  • 泉州网站建设 首选猴子网络如何进行网站宣传推广
  • 网站搜索引擎优化方案范文青岛谷歌推广
  • 短视频推广的好处seo sem
  • 如何建网站卖东西怎么做网站赚钱
  • 网站建设费的税率360竞价推广登录入口
  • 嘉兴做美食图片的网站seo是什么简称
  • 买源码做网站站长之家怎么找网址
  • 2免费做网站百度一下百度网页版主页
  • 网络舆情监测中心seo提升关键词排名
  • 深圳手机网站设计公司厦门百度快速优化排名
  • 南阳千牛网站建设seo范畴有哪些