在内存中DWORD的次序是LOWORD,HIWORD

解决方案 »

  1.   

    还有,32位系统中 int 实际为long
      

  2.   

    在基于intel 80x86的CPU的计算机中存储次序是低字节到高字节,其它类型的CPU就有可能不是这样存储的,VC的编译中有CPU类型的选项。
      

  3.   

    int =0x12345678;
    在内存里
    78,56,34,12,
      

  4.   

    对于VC是用32位的平台的,所以int 用32位表示,如果你要用1位或8位的话用__int16, __int8来声明。
    你所说的1在内存中的值是正确的,对于大多数的计算机都是用内存的低地址来表示数据的低位(字节)。你用VC的调试工具可以看到“翻译”后的数值!