WORD與DWORD
在看C/C++的書或者試題時(shí),有時(shí)會見到利用word或dword定義的變量,第一次看到的時(shí)候并不知其是什么,更不用說word或dword占幾個(gè)字節(jié)了。幸好在VC安裝文件夾下有相關(guān)的定義。如C:Program FilesMicrosoft VisualStudioVC98Include查看頭文件WINDEF.H的定義:
typedef unsignedlongDWORD;
typedefintBOOL;
typedef unsignedcharBYTE;
typedef unsignedshortWORD;
typedeffloatFLOAT;
typedefFLOAT*PFLOAT;
typedef BOOLnear*PBOOL;
typedef BOOLfar*LPBOOL;
typedef BYTEnear*PBYTE;
typedef BYTE far*LPBYTE;
typedef intnear*PINT;
typedef intfar*LPINT;
typedef WORDnear*PWORD;
typedef WORDfar*LPWORD;
typedef longfar*LPLONG;
typedef DWORDnear*PDWORD;
typedef DWORDfar*LPDWORD;
typedef voidfar*LPVOID;
typedef CONST voidfar*LPCVOID;
從以上定義可以發(fā)現(xiàn),WORD占2個(gè)字節(jié),DWORD占4個(gè)字節(jié)。

愛華網(wǎng)



