社区
C语言
帖子详情
关于位域的问题,想搞个数组,不知道怎么弄
wxbfly
2008-04-11 12:10:24
想搞个数组,其中每个元素只占几个bit,但又不想自己定位,不知道怎么弄,是否可以定义几个bit的类型
比如:
typedef char:2 tBlockNo;
tBlockNo array[100] = {0};
请各位指导
...全文
1683
5
打赏
收藏
关于位域的问题,想搞个数组,不知道怎么弄
想搞个数组,其中每个元素只占几个bit,但又不想自己定位,不知道怎么弄,是否可以定义几个bit的类型 比如: typedef char:2 tBlockNo; tBlockNo array[100] = {0}; 请各位指导
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vagrantfish
2008-04-11
打赏
举报
回复
记得不要跨字节
arong1234
2008-04-11
打赏
举报
回复
位域是只能用于结构中得,其目的是为了牺牲时间来节省空间,这在早年内存空间少时有意义,现在一般都是牺牲空间来节省时间,因此使用位域不是一个好主意。
而且,即使你只定义2bit得位域,如果没有其他在同一个结构得位域与它共享空间,你除了增加处理开销外,空间一点都不会省,可以说弊大于利
rushman
2008-04-11
打赏
举报
回复
> 想搞个数组,其中每个元素只占几个bit,但又不想自己定位,不知道怎么弄,是否可以定义几个bit的类型
> 比如:
> typedef char:2 tBlockNo;
> tBlockNo array[100] = {0};
或者牺牲存储空间,或者还是自己进行定位吧……
野男孩
2008-04-11
打赏
举报
回复
位域不能你这样单独用。
HelloDan
2008-04-11
打赏
举报
回复
http://blog.csdn.net/birdzb/archive/2007/10/12/1821843.aspx
C语言面试题汇编
1.局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2.如何引用一个已经定义过的全局变量?
MISRA C 语言编程规范 良好的C语言编程习惯 提高c语言代码质量
本文章是基于Misra C coding stardand写的,因为原文是技术书,所以我在这里用我的理解给大家解释一下。什么是MISRA C编程规范呢,其实就是为了保证代码的规范而定义的一套c语言的规则而已。广泛应用于汽车领域中。 rule2.2 源代码应该使用/*...*/类型的注释。良好的习惯,虽然很多编译器也都支持//注释,但是不同的编译器可能会造成很多不同的麻烦。 rule2.3 不要...
搞
懂C语言共用体,内存直接省一半!位操作、协议解析全攻略
本文深入浅出地讲解了C语言共用体(Union)的核心概念和实用技巧。共用体被形象比喻为"内存合租屋",所有成员共享同一块内存空间,大小由最大成员决定。文章通过对比共用体与结构体的本质区别,强调了共用体在节省内存方面的优势。详细介绍了3种声明共用体变量的方式,以及成员赋值取值的操作要点。最后列举了4个典型应用场景:传感器数据读取节省内存、硬件寄存器位操作、判断计算机字节序、以太网帧解析,每个场景都配有实用代码示例。全文语言生动,实例丰富,帮助读者快速掌握这个"内存变形金刚&quo
gtest实现架构简单分析
公司现在需要一套成型的测试框架,选中了现在开源的gtest测试框架,公司将这个任务交给了我,要在gtest框架基础上进行一些修改,这几天一直在看gtest源码,不懂C++,看起来有点难,不过还是有一些感悟,写下来以备后用 gtest测试框架是在不同平台上(Linux,Mac OS X,Windows,Cygwin,Windows CE和Symbian)为编写C++测试而生成的。它是基于xUn
超全超详细的C语言结构体、位段、枚举、联合体详解
本次我们学习了C语言的自定义类型——结构体(struct)、位段、枚举(enum)、联合(union)应该重点掌握以下类容: 自定义类型的基本使用 熟悉结构体内存对齐的规则 熟悉各自定义类型的特点,并
知道
计算各自定义类型所占空间的大小
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章