❶ 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* 的 指針