//指针变量在32位操作系统下所占字节数是4,计算得出其所能寻址的范围大小是4GB,与32操作系统所能寻址范围一样大,足够用了;64位系统下指针变量所占字节数变为8,也够用。
//指针变量所占字节的大小是编译器根据当前CPU运行模式的寻址位数来确定的。
#include <STDIO.H>
int main(void)
{
double t = 1;
double sum;
for (int j=1; j<=32; ++j)
{
t *= 2;
}
sum = t/1024/1024/1024;//sum 的单位是 GB
printf("%lf\n", sum);
return 0;
}
/************************************************************************/
/*在32位win 7上VC++6.0中运行结果:
4.000000
Press any key to continue */
/************************************************************************/