一个C++操作符问题
struct p
{
int a:2;
int b:4
int c:1
};
void main()
{
p p1;
int d = 178;
mencpy(&p1,&d,sizeof(d));
cout<<p1.a<<endl<<p1.b<<endl<<p1.c<<endl;
}
问题点数:20、回复次数:5Top
1 楼healer_kx(甘草(楼主揭贴吧,我们这些上班灌水的也不容易))回复于 2006-06-02 20:48:47 得分 0
??操哪个啊?Top
2 楼yhmhappy2006(Nathan)回复于 2006-06-02 21:57:36 得分 0
靠,你什么问题啊?Top
3 楼armman()回复于 2006-06-02 22:52:27 得分 0
有一种被称为位域(bit-field)的特殊的类数据成员,它可以被声明用来存放特定数目的位。位域必须是有序数据类型。它可以有符号,也可无符号。
位域标识符后面跟有一个冒号,然后是一个常量表达式指定位数。
Top
4 楼xiaoKenKen(云峰)回复于 2006-06-03 10:50:23 得分 0
谢谢楼上,更谢谢armman()
当时有紧急情况,没来的及写完,就匆匆下线了.
不好意思了Top
5 楼xiaoKenKen(云峰)回复于 2006-06-03 10:56:11 得分 0
还有疑问.
位域标识符是怎么工作的.
比如我写的那段代码的结果是什么,为什么?
Top




