如何确认一台机器是32/64位

怎么确认一台机器是32/64位?

n = sizeof(void *);

     当n==8 的时候说明是64架构的机器

     当n==4则是32位

5楼kuanggong1昨天 23:01
这个取决于你的程序是不是32bit的, 系统都有API判断是不是64位系统的。如果是判断硬件是否是64位,一般是判断cpu是否支持64位,可以用cpuid指令判断。具体的查资料吧。
4楼fu_zk昨天 18:23
回复menggucaoyuann好的 773653958,交流总是可以促进进步的
3楼fu_zk昨天 18:10
回复menggucaoyuann刚才我确认了下,windows 64bit,处理器也是64位,但是指针大小真的是4
Re: liyongming1982昨天 18:17
回复fu_zkn谢谢,周一到公司64机器测试下
2楼fu_zk昨天 17:59
我测试了一下,64位机器,vs2012, n=4,老兄你还要多解释一下
Re: fu_zk昨天 18:09
回复fu_zkn你看看这个是不是你想要的http://blog.****.net/fu_zk/article/details/9135927
1楼fu_zk昨天 17:56
回复menggucaoyuann我也就是本着大家分享知识的态度来做这些的把不会东西大家一起弄明白