您好、欢迎来到现金彩票网!
当前位置:在线斗牛棋牌游戏 > 位段 >

设位段的空间分配由右到左则以下程序的运行结果是_____。

发布时间:2019-07-07 15:18 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  而data.i=0;因为i是int型,占4个字节,是上面说的4个字节后的下一个4字节。

  首先是unsigned类型,所以32位系统下占了4个字节。然后a,b,c这三位域分别占了2位,3位,4位,且是独立的位段。从低位到高位,所以赋值的时候是分别赋在它们各自的所占的位上面,例如,位域a占2位,从最低字节开始,赋值1,1的二进制为1,由于占2位,所以它自己的高位即第二位补0,就是01。然后接着到位域b,因为a占了低2位,所以b是从低三位开始占,共三位,所以占到第5位,赋值2,2的二进制为10,占三位,它自己的高位补0,即010,位域c同理。

  如果还是不懂我再给你画个图。为什么最终值是都赋值后的结果?你这个问题就好比有开始你的钱包是空的,然后有三个人往你的钱包的三个位置分别放了100块钱,你说放完后最终你的钱包有多少钱?

http://missartypants.com/weiduan/282.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有