❶ Dword 是表示32位那它和int型有区别吗
DWORD在哪里都是32位
INT不是!所以DWORD用的多!
有人问过一下问题
我发现有人用DWORD保存端口号,为什么不用int保存端口号呢?
难道linux下面没有int吗?还是c下面没有int?
❷ 如何在C++中将int类型与Dword类型相互转换求高手请教
其实int和Dword是一个类型都是占四个字节。在汇编中都是一样的,c++中为了便于记忆延伸出各种类型,使用的时候只要在前边 "(类型)xx"加括号强制转换就行了
如
int i=0;
DWORD J=0;
j=(DWORD)i;
i=(int)j;
❸ DWORD* pdw和i<(int)4*1024-1和pdw=(DWORD*)&arBytes[i]是什么意思
DWORD 就是unsigned int
DWORD * 是指向DWORD的指针
DWORD *pdw 就是定义一个指向DWORD的指针变量
int(表达式) 或者 (int)表达式 都是强制类型转换,把表达式转换成int型
BYTE 就是unsigned char
arBytes是个BYTE类型的数组,
&arBytes[i]就是第i个元素的地址
(DWORD*)&arBytes[i]是个强制类型转换,结果为一个 指向arBytes第i个元素地址 的 类型为DWORD* 的 指针