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

省示范院校建设网站西安核心关键词排名

省示范院校建设网站,西安核心关键词排名,php做网站后台,行业网站制作零.导言 位段,对初学者来说是一个相对陌生的概念。今天,我将简单的介绍位段的概念。 先说结论:位段和结构体是类似的,并且在空间储存上战友,但同时存在难以跨平台的弊端。 一.位段的声明 我们来简单看一下结构体和位段…

零.导言

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

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


一.位段的声明

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

//这是结构体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/510158.html

相关文章:

  • 溧阳网站建设吸引人的微信软文
  • wordpress+缩略图+api自己怎么优化网站
  • 日照济南网站建设西安做网页的公司
  • 深圳企业营销型网站网页制作软件有哪些
  • 遵义网站制作成品app直播源码有什么用
  • 网站设计工具有哪些长沙seo优化报价
  • 如何制作响应式网站官方app下载安装
  • 钓鱼网站源码手游代理加盟哪个平台最强大
  • 网站模板源码b站推广有用吗
  • 织梦做导航网站百度快速收录技术
  • 产品展示型网站模板读书网站排名
  • 甘肃建设项目审批权限网站厦门百度竞价开户
  • 中国设计网官网图标惠州seo关键字优化
  • 网站推广软文案例金戈枸橼酸西地那非片
  • wordpress hook apiseo工作
  • 手机网站建设行业分析如何自己做引流推广
  • 做旅游景点网站的目的和意义徐州百度运营中心
  • 简洁好看的网站长沙专业seo优化推荐
  • c 手机网站开发模板排行榜软件
  • 一个域名可以做多少个二级网站谷歌推广优化
  • 怎么免费建设金融网站西安seo服务公司排名
  • 临湘网站建设网络推广的含义
  • 嘉兴网站排名优化价格今日国内重大新闻事件
  • 如何做网站美化营销型网站建设优化建站
  • 网站建设服务费用做公司网站的公司
  • 做盗版小说网站 风险合肥seo优化排名公司
  • 苏州个人网站制作web网址
  • 网站哪家做的比较好的精准客户信息一条多少钱
  • 什么网站做h5做得好百度浏览官网
  • 赵县网站建设天天外链官网