码迷,mamicode.com
首页 > 其他好文 > 详细

WORD_DWORD

时间:2014-08-30 21:33:40      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:style   os   使用   ar   数据   sp   on   new   c   

word就是16位的数据

随着机器的发展,C++语言本身并没有规定short的位数,不一定是十六位的(随着计算机的发展,可能改变)。

word将永远是16位的--机器发展后只需要修改,typedef   WORD   newtype,就可以让其保持16位。

windef.h中定义了类似的:

typedef   unsigned   long               DWORD;

typedef   int                                   BOOL;

typedef   unsigned   char               BYTE;

。。。。。。。。。。

“微软保证:如果你在我的平台上使用DWORD,你永远定义的是一个32位的数据”---

你如果真想需要一个特定位数的数据,不要使用intshort之类(它的位数是没有规定的,与具体的实现有关,如以前的dos下的int就是16位的),你可以使用DWORD   ,WORD之类,这样即使发生了什么改变,只要重新typedef一下

WORD_DWORD

标签:style   os   使用   ar   数据   sp   on   new   c   

原文地址:http://www.cnblogs.com/notlate/p/3946843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!