C语言判断Ubuntu是32bit还是64bit

2014-11-24 08:29:39 ? 作者: ? 浏览: 1

前言


c语言方法


思路


代码


#include
#include


int main()
{
char *p;


printf("cpu的位数: %d\n", 8 * sizeof(p));


return 0;
}


执行结果



Ubuntu的命令查看方法


uname -a


结果



说明


i386、i686代表是32bit机器


x86_64代表64bit机器


疑问


一年半之前考研的时候复习过操作系统,现在基本上忘光了,不知道cpu的位数和指针的大小是否可以这么进行关联,如果我理解错误,多谢各位朋友留言指出哈,有交流才有进步!


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: