c的语法问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 23:39:25
unsigned short MsgType : 4;
这种类型后面的:4;是什么意思?
有什么作用
这不是错误 这个是在一个结构体中的成员.我不知道他这么写是什么意思!

在C/C++中这种定义方式是正确的,仅用在结构体当中,表示结构体中的位成员,其中4表示成员变量MsgType占用字节中的4位。这种定义方式主要是用于位操作。

你应该查看MSDN!
在错误上按F1,前提是你安装了MSDN。