以 VS2010 为例,创建工程后默认是32位的
“Win32”表示32位编译模式。如果要以64位的方式编译,就需要新增编译模式,如下图所示:
选择“配置管理器”,弹出如下的对话框:
在“活动解决方案平台”下选择“新建”,弹出下面的对话框:
在下拉菜单中选择“x64”,即可新增64位编译模式。现在,我们就可以在两种编译模式之间进行切换了:
将下面的代码复制到源文件中:
#include <stdio.h>#include <stdlib.h>int a;int main(){int *p = &a;printf("%#X, %d\n", p, sizeof(int*));system("pause");return 0;}
在 Win32 编译模式下的结果:0XB715C, 4
在 x64 编译模式下的结果:0X3FF39740, 8
