C语言关于unsigned int范围的一道我不确定的题

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

你这个是位段里面用的

位段(bit-field)是鉯位为单位来定义结构体(或联合体)中的成员变量所占的空间。含有位段的结构体(联合体)称为位段结构采用位段结构既能够节省空间,又方便于操作

认是signed int,能够表示负数)位段名称var是可选参数,即可以省

略digits表示该位段所占的二进制位数。

你看上面写了:
位段名称var是鈳选参数即可以省略

表示定义一个变量name,占用无符号整形的 4个bit位,这个位域的用法

一般用在结构体中来减少占用的内存空间

 意思是让int值占4位,准确的写法应该是:unsigned int范围 b:4;意思是让b占四位unsigned int范围 b:8;就是让b占8位,是为了内存对齐而写的一些操作系统要求必须8位对齐,那一个int如果不满8位就要强制让他占8位,浪费一些空间而已

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或許有别人想知道的答案

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

发布了13 篇原创文章 · 获赞 6 · 访问量 1万+

}

我要回帖

更多关于 unsigned int范围 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信