以 VS2010 为例,创建工程后默认是32位的
    “Win32”表示32位编译模式。如果要以64位的方式编译,就需要新增编译模式,如下图所示:
    image.png
    选择“配置管理器”,弹出如下的对话框:
    image.png
    在“活动解决方案平台”下选择“新建”,弹出下面的对话框:
    image.png
    在下拉菜单中选择“x64”,即可新增64位编译模式。现在,我们就可以在两种编译模式之间进行切换了:
    image.png

    将下面的代码复制到源文件中:

    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. int a;
    4. int main(){
    5. int *p = &a;
    6. printf("%#X, %d\n", p, sizeof(int*));
    7. system("pause");
    8. return 0;
    9. }

    在 Win32 编译模式下的结果:
    0XB715C, 4
    在 x64 编译模式下的结果:
    0X3FF39740, 8