C++之特殊结构体struct
2013-08-09 11:51
190 查看
先贴个代码:
‘A’的ASCII为65,my_1.size为4,my_1.len为1,这里是16进制,my_1.size存放的是高4位,而my_1.len存放的是低4位(也是通过本次测试发现的,以前没怎么注意)
以后要好好注意在结构体中定义位变量了。。以前没怎么测试。。。
#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位(也是通过本次测试发现的,以前没怎么注意)
以后要好好注意在结构体中定义位变量了。。以前没怎么测试。。。
相关文章推荐
- C++中结构体与类的区别(struct与class的区别)
- C++基础---结构体(struct)
- 关于C/C++中结构体(Struct)类型的sizeof结果的探讨
- c 与c++中结构体struct
- C++中类class与结构体struct的异同区别
- C++中结构体与类的区别(struct与class的区别)
- C++中结构体与类的区别(struct与class的区别)
- C/C++中结构体(struct)知识点强化
- c++心得之struct和class(结构体和类)
- c++公用体union、结构体struct内存分配问题
- C++中结构体与类的区别(struct与class的区别)
- C/C++中的结构体(struct)
- C++中结构体与类的区别(struct与class的区别)
- 【Struct(结构体)杂谈之二】名不正则言不顺,Struct(结构体)在C和C++中定义方式的区别
- C++之struct结构体使用详解
- C++学习笔记二十二 - 简单的结构体struct
- c++ 中 extern 对struct 结构体的使用
- C++中结构体与类的区别(struct与class的区别)
- C++中声明类的class与声明结构体的struct关键字详解
- C++中结构体与类的区别(struct与class的区别)