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

上海传媒公司李闪闪身价二级域名网站可以做关键词优化吗

上海传媒公司李闪闪身价,二级域名网站可以做关键词优化吗,房地产销售工资一般多少钱一个月,wordpress手机版下载目录 什么是位段#xff1f; 位段的内存分配 位段的跨平台问题 什么是位段#xff1f; 位段的声明与结构是类似的#xff0c;但是有两个不同#xff1a; 位段的成员必须是 int、unsigned int 或signed int 等整型家族。位段的成员名后边有一个冒号和一个数字 这是一个…目录 什么是位段 位段的内存分配 位段的跨平台问题 什么是位段 位段的声明与结构是类似的但是有两个不同 位段的成员必须是 int、unsigned int 或signed int 等整型家族。位段的成员名后边有一个冒号和一个数字 这是一个结构体 struct S {int a;int b;int c;int d; }; 这是一个位段 struct A {int a : 2;int b : 5;int c : 10;int d : 30; }; 位段的样子看起来奇奇怪怪的那个冒号和后面的数字是什么意思呢 位段位段它名字里的“位”就是二进制位。 冒号和后面的数字其实是它的成员变量在告诉编译器 成员a我只需要2个比特的空间足以成员b请给我分配5个比特的空间吧成员c给我来10个成员d我需要的空间大给我来40个比特的空间吧 每个成员都得到了自己想要的大小的空间那么位段A的总大小是多少呢 我们用sizeof来计算一下 #includestdio.hstruct S {int a;int b;int c;int d; };struct A {int a : 2;int b : 5;int c : 10;int d : 30; };int main() {printf(结构体S的大小为 %d字节\n, sizeof(struct S));printf(位段A的大小为 %d字节\n, sizeof(struct A));return 0; } 学完上一章之后我们很轻松的计算出结构体S的大小4*416字节与结果一致。 再看位段把成员们所需要的空间大小加起来25103047比特。 已知1字节8比特。换算一下位段A的总大小应该是6字节就够了可结果却是8字节。 位段的内存分配 位段的成员可以是 int unsigned int signed int 或者是 char 属于 整形家族 类型。 位段的空间上是按照需要以4个字节 int 或者1个字节 char 的方式来开辟的。 位段涉及很多不确定因素位段是不跨平台的注重 可移植的程序应该避免使用位段 。 首先声明位段有很多用法是标准未定义的也就是说不同的机器上或者不同的编译器上内存如何 分配都有所差异所以一下内容中有关内存分配的插图并不是严格正确的 举个例子 这是一个成员是int类型的位段 struct A {int a : 2;int b : 5;int c : 10;int d : 30; }; 这是一个成员是char类型的位段 struct S {char a : 3;char b : 4;char c : 5;char d : 4; }; 现在假定义一个位段的变量并进行初始化 struct S {char a : 3;char b : 4;char c : 5;char d : 4; }; struct S s { 0 }; s.a 10; s.b 12; s.c 3; s.d 4; 其在VS2013环境下是这样进行存储数据的 说明数据是以二进制的方式进行存储的。 再次强调以上的存储形式仅仅是vs2013环境下的每种不同的编译器在不同的环境下都有自己存储的方式 。 位段的跨平台问题 问题一int 位段被当成有符号数还是无符号数是不确定的。 说明例如一个整型存储的时候它的最高位是有符号位还是无符号位是有明确的规定的而位段标准并没有规定。有的平台会当作有符号数处理有的反之。 问题二位段中最大位的数目不能确定。 说明16位机器最大1632位机器最大32写成27在16位机器会出问题。 问题三位段中的成员在内存中从左向右分配还是从右向左分配标准尚未定义。 说明 问题四当一个结构包含两个位段第二个位段成员比较大无法容纳于第一个位段剩余的位时是舍弃剩余的位还是利用这是不确定的。 说明 总结跟结构相比位段可以达到同样的效果但是可以很好的节省空间但是有跨平台的问题存在。
http://www.w-s-a.com/news/825230/

相关文章:

  • 专题网站可以做什么怎么做网站滑动图片部分h5
  • 什么是网站建设外包html 门户网站
  • 资阳市建设局网站微信开发公司
  • wap建站程序源码可不可以异地建设网站
  • 优秀企业网站的特点网站标签名词
  • 建材网站建设案例淄博网站建设培训
  • 纯代码添加wordpress网站底部导航宝塔自助建站源码
  • 网站设计技术有哪些?青岛网站建设工作室
  • 网站怎样建设才叫人性化宣传
  • 济南网站制作方案做淘客网站备案
  • h5企业网站只做做php门户网站那个系统好
  • 长春阿凡达网站建设建网站如果不买域名别人能不能访问
  • 佛山网站建设策划东莞建设工程交易网
  • 制作公众号网站开发濮阳建网站
  • 屏南网站建设兼职旅游网站建设方案两百字
  • 最牛的网站建设网站建设的规模设想
  • 马云之前做的网站企业形象策划
  • ie9网站后台编辑器代发qq群发广告推广
  • 百度怎样建立一个网站嘉兴高端网站定制
  • 国外设计网站怎么进入电子网站建设前台设计
  • 中方建设局网站济南网站建设公司电子商务网站
  • 如何做网站编辑 沒技术济南企业做网站推广网站
  • 网站模板 百科北京中高风险地区最新名单最新
  • 高校网站建设前言做公众号的公司是什么公司
  • 网站备案怎么登陆短视频培训学校
  • 百度图片点击变网站是怎么做的北京市建设工程质量监督站网站
  • 在线建站模板重庆网站建设大概需要多少钱
  • 建设网站公司电话号码wordpress 即时通讯
  • 网站设计用的技术拓者吧室内设计网app
  • 河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo网站建设运行情况报告