【发布时间】:2013-05-25 07:05:43
【问题描述】:
我有以下打印 4 的程序。我在 Windows 7 64 位上运行该程序。它不应该为 64 位平台打印 8 吗?提前致谢。
#include <stdio.h>
void main()
{
printf("%d", sizeof(void*));
}
【问题讨论】:
-
不依赖编译器吗?
-
您确定要构建 64 位二进制文件吗?
-
您使用的是什么版本的编译器?如果您的编译器是 32 位的,它将使用 WOW64。并且会表现得像普通的 32 位进程
-
请显示您的编译器调用。
-
推荐:64位C/C++应用程序开发课程-viva64.com/en/l
标签: c windows programming-languages 32bit-64bit