您的位置:首页 > 编程语言 > C语言/C++

C++之特殊结构体struct

2013-08-09 11:51 190 查看
先贴个代码:
#include<iostream>
#include<string>
using namespace std;

typedef struct my{
char len:4;
char size:4;
}MY, *pMY;

void main()
{

MY my_1;
memccpy(&my_1,"A",'A',1);

printf("%d",my_1.len & 0xf);
cout<<endl;
printf("%d",my_1.size&0xf);
cout<<endl;
return ;
}




‘A’的ASCII为65,my_1.size为4,my_1.len为1,这里是16进制,my_1.size存放的是高4位,而my_1.len存放的是低4位(也是通过本次测试发现的,以前没怎么注意)

以后要好好注意在结构体中定义位变量了。。以前没怎么测试。。。


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: