VS2012在win7 64位机中x86和x64下基本类型的占用空间大小
#include "stdafx.h"
#include <windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
int i = 0;
i = sizeof(int); // x86:4 x64:4
i = sizeof(long); // x86:4 x64:4
i = sizeof(void*); // x86:4 x64:8
i = sizeof(short); // x86:2 x64:2
i = sizeof(float); // x86:4 x64:4
i = sizeof(double); // x86:8 x64:8
i = sizeof(int*); // x86:4 x64:8
i = sizeof(WORD); // x86:2 x64:2
i = sizeof(DWORD); // x86:4 x64:4
i = sizeof(LONGLONG); // x86:8 x64:8
i = sizeof(HANDLE); // x86:4 x64:8
i = sizeof(HWND); // x86:4 x64:8
i = sizeof(bool); // x86:1 x64:1
i = sizeof(char); // x86:1 x64:1
return 0;
}