社区
C语言
帖子详情
这个定义结构的语法是什么意思?
我才是蝙蝠侠
2003-10-22 09:11:56
typedef struct
{
unsigned int nMsgType:8;
unsigned int nDataSize:16;
}MSG_HEADER, *PMSG_HEADER;
在成员名后面的":8"、":16"是什么意思?
...全文
58
5
打赏
收藏
这个定义结构的语法是什么意思?
typedef struct { unsigned int nMsgType:8; unsigned int nDataSize:16; }MSG_HEADER, *PMSG_HEADER; 在成员名后面的":8"、":16"是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lonelyplanet
2003-10-22
打赏
举报
回复
同意Polarislee(北极星)
这是bit field,C/C++语言支持的声明方式。
可以有效地减少存储空间。如:
typedef struct
{
unsigned int nMsgType:8;
unsigned int nDataSize:16;
}MSG_HEADER, *PMSG_HEADER;
中,int在32位OS中一般以4个字节(32bit)实现。例中两个int即8个字节(64bit)通过以
bit field声明后只用了24个bit,当然因为对齐的原因,实现时还是要32bit。
北极猩猩
2003-10-22
打赏
举报
回复
nMsgType占8位
nDataSize占16位
jEditor
2003-10-22
打赏
举报
回复
位域大小!
sharkhuang
2003-10-22
打赏
举报
回复
i dont know!
wangyangcheng
2003-10-22
打赏
举报
回复
Maybe it's width of the var.
Java基础
语法
格式是什么?编写过程中需要注意什么?
编写Java程序代码必须先声明一个类,然后在类中编写实现需求的业务代码。类需要使用class关键字
定义
,在class前面可以有一些修饰符,其
语法
格式如下: [修饰符] class 类名 { 程序代码 } 在编写Java程序代码时,需要特别注意几个关键点,具体如下: 1.Java中的程序可分为
结构
定义
语句和功能执行语句。其中,
结构
定义
语句用于声明一个类或方法,功能执行语句用于实现具体的功能。每条功能执行语句的结尾都必须用英文分号(;)结束。如下面的语句: System.out.println("这是第一个J
定义
抽象
语法
树
结构
有的时候真的觉得技术更新换代的太快以致于有些版本不同就会很容易的造成很多错误的产生..历经九九八十一难,才可以成功一个技术点… 下面就简单的讲下抽象
语法
树的一些概念和
定义
其的具体
结构
抽象
语法
树是一门编程语言源码的抽象
语法
结构
的树形表示 各种语言组件,例如表达式、条件控制语句等,都有相应的AST,并被区分为操作符和操作数 AST并不表示这些代码如何生成,而是表达了语言组件之...
Python中的缩进是
什么意思
?
Python中的缩进是
什么意思
?
python
语法
糖是
什么意思
_Python中的甜蜜
语法
糖,甜甜的
本文分三部分讲述 python 中常用的
语法
糖,为什么分三部分,因为考虑到大家可能对 python 中的一些特有的数据
结构
不太熟悉,所以首先介绍;文章的最后将会介绍一些经典的函数
语法
糖。首先解释一下
语法
糖是
什么意思
,其实就是简化我们的代码,让那些复杂的操作交给解释器来完成,这些
语法
糖刚开始学的时候觉得很难记住,如果看别人写的
语法
糖更容易蒙圈,还会嘀咕别人装什么装,但是一旦自己掌握,啧啧啧,一发...
vue模板
语法
是什么?
vue模板
语法
是什么?
C语言
69,367
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章