UINT是16位无符号整数,而WORD是无符号的16位整数。
   请人给解释一下。

解决方案 »

  1.   

    和平台有关的数据结构 UINT
    无关的 WORD也就是说 UINT不一定是 16 位的。
      

  2.   

    UINT   A 16-bit unsigned integer on Windows versions 3.0 and 3.1; a 32-bit unsigned integer on Win32.
    就是说,UINT在16位机器上是16位的,在32位的机器上是32位的。表示这个类型与机器的位数相关,如果将来有64位的机器,那么UINT必然就是64位的了。WORD   A 16-bit unsigned integer.
    就是说,WORD是个16位的。无论是在16位机器上,或者32位机器上,或者将来的64位机器上。WORD固定位16位长度。
    这下看出两者的区别了吧
      

  3.   

    UINT无符号整型,长度取决于int
    WORD两个字节长
      

  4.   

    太好了, 谢谢 jslisong(碧螺春) happyparrot(快乐鹦鹉) 的解释。
      

  5.   

    太好了, 谢谢 jslisong(碧螺春) happyparrot(快乐鹦鹉) 的解释。
      

  6.   

    UINT和编译器有关
    在特定的编译器上测试
    sizeof(UINT)==sizeof(WORD)
    就知道了