LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 930|回复: 3

酷睿双核T9600cpu 用几个字节表示int

[复制链接]
发表于 2010-2-8 15:35:10 | 显示全部楼层 |阅读模式
现在的双核是64位吗?酷睿双核T9600cpu 用几个字节表示int?

谢谢
发表于 2010-2-9 04:07:21 | 显示全部楼层
如果是C/C++语言中的int类型,无论32/64位系统下,C/C++标准都定义int为四字节有符号。
回复 支持 反对

使用道具 举报

发表于 2010-2-9 06:24:04 | 显示全部楼层
Post by 没本;2068391
如果是C/C++语言中的int类型,无论32/64位系统下,C/C++标准都定义int为四字节有符号。


c99 規定的是:
int 在 INT_MIN 和 INT_MAX 之間
INT_MIN <= -32767
INT_MAX >= 32767

具體由編譯器的實現決定
因此有幾個流行的所謂的“工業標準”
32 位系統下常用 ILP32,int, long, 指針都是 32 位
64 位 *nix 系統下常用 LP64,long 和指針 64 位。(int 為 32 位)
64 位 Windows 下是 LLP64,long long 和指針是 64 位。(long 和 int 都是 32 位)
回复 支持 反对

使用道具 举报

发表于 2010-2-11 01:44:50 | 显示全部楼层
这样的问题随便编行代码用调试工具跟踪一下就是了,或者是直接

printf("size of int is %d\n", sizeof(int));
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表