【发布时间】:2011-07-27 08:23:33
【问题描述】:
我的电脑是从 32 位变成 64 位的,我的操作系统是 64 位 Windows 7。我认为 64 位操作系统中的指针应该是 64 位 -- 8 字节。但是,当我在 C++ 中使用 sizeof(void*) 来获取点的大小时,结果是 4。
为什么是 4 个??
【问题讨论】:
-
你确定你的程序是用 64 位编译的吗?
-
sizeof(what?)。你将什么传递给 sizeof 运算符?