C++的变量类型汇总(持续更新中)
2014-02-24 09:50
190 查看
BYTE/ WORD/ DWORD
在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned long DWORD;
也就是说BYTE是无符号的char型(char型本质上也是一种1个字节的整型),WORD是无符号short型,DWORD是无符号long型。
而在Visual C++ 6.0中,char型长度为1字节,short型长度为2字节,int和long型长度都为4字节,因此可以认为BYTE与WORD,DWORD定义的变量分别获得了1字节,2字节,4字节内存,正与BYTE与WORD,DWORD的字面意义相符。
即:BYTE=unsigned char(完全等同)
WORD=unsigned short(完全等同)
DWORD=unsigned long(完全等同)
================================================================
PBYTE
在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned long DWORD;
也就是说BYTE是无符号的char型(char型本质上也是一种1个字节的整型),WORD是无符号short型,DWORD是无符号long型。
而在Visual C++ 6.0中,char型长度为1字节,short型长度为2字节,int和long型长度都为4字节,因此可以认为BYTE与WORD,DWORD定义的变量分别获得了1字节,2字节,4字节内存,正与BYTE与WORD,DWORD的字面意义相符。
即:BYTE=unsigned char(完全等同)
WORD=unsigned short(完全等同)
DWORD=unsigned long(完全等同)
================================================================
PBYTE
typedef BYTE * PBYTE; // Pointer to BYTE.
指向BYTE的指针
相关文章推荐
- Java数据类型转换汇总 (持续更新)
- C++面试题汇总(持续更新)
- C++常考面试题汇总(持续更新中)
- c++中类型转换积累(持续更新)
- c与c++中一些类型的转化总结(持续更新)
- C++学习资源汇总(持续更新中)
- 【C++】C++常见面试题汇总,持续更新中...
- C++编译错误汇总(持续更新)
- C++常考面试题汇总(持续更新中)
- C/C++重要知识点汇总(持续更新中)
- 【C++】C++常见面试题汇总_持续更新中...
- 【C++】C++常见面试题汇总_持续更新中...
- Xilinx DDR3 IP核使用问题汇总(持续更新)和感悟
- Android开源框架汇总(持续更新)
- C++常用小技巧个人总结(持续更新)
- cocos2d-x学习资源汇总(持续更新。。。)
- C++使用小结(持续更新中)
- 项目开发中遇到的问题汇总~持续更新
- [C++][基础]1_变量、常量和基本类型
- C/C++在线笔试题总结(持续更新)