定义WORD、DWORD其实主要是为了:1)便于移植,2)更为严格德类型检查。
WORD固定是2字节,DWORD固定是4字节。
而int则不是,它随着操作系统的不同,可以有不一样的字节数。如在DOS和 Windows 3.x等16位操作系统下,int是2字节;在Windows 9x/2000/xp下,它是4字节。
在序列化操作中,因为序列化是按照字节流存取的,为了保证不会错位,要求使用具有明确字节数目的数据类型。WORD固定是2字节,DWORD固定是4字节。
而int则不是,它随着操作系统的不同,可以有不一样的字节数。如在DOS和 Windows 3.x等16位操作系统下,int是2字节;在Windows 9x/2000/xp下,它是4字节。
在序列化操作中,因为序列化是按照字节流存取的,为了保证不会错位,要求使用具有明确字节数目的数据类型。