vc++的Windows数据类型中,DWORD与UNIT有什么区别

发布网友 发布时间:2022-04-01 00:03

我来回答

1个回答

热心网友 时间:2022-04-01 01:33

DWORD被定义为32位无符号(长)整型,可以表示从0到4294967295的数。
即:typedef unsigned long DWORD;

不存在UNIT类型,是你打错了。应该是UINT吧,呵呵;
UINT同样被定义为无符号整型,同样可以表示从0到4294967295的数。
即:typedef unsigned int UINT;

从本质上讲,DWORD和UINT没有区别。如果一定要说有区别的话,那就是long和int的区别,在32位VC++编译器中,他们都占用4个字节的空间。所以,还是没区别,呵呵。

关于Windows的全部数据类型,你可以参考微软MSDN文档:
http://msdn.microsoft.com/en-us/library/aa383751(VS.85).aspx

至于API函数,同样,请参考MSDN文档:
http://msdn.microsoft.com/en-us/library/cc433218(VS.85).aspx

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com