+ -
当前位置:首页 → 问答吧 → 关于字长这个,还是不明白

关于字长这个,还是不明白

时间:2010-07-06

来源:互联网

我装的64位的debian, cpu是很底端,但是也是2个核阿。。。,今天才猛然发现, sizeof(int)的长度,是32,

有点迷糊了,我想以字长操作数据, 可是,真实的字长,到底该则样获得呢? 我开始以为, int的长度,就是真实字长,

但是,我现在不知道,我的机器,到底是喜欢以64位操作数据,还是32位,搞的个假64位? 。。。

作者: peidright   发布时间: 2010-07-06

另外,我也不知道,下面两种代码,哪种效率高,。。代码不完全一致,仅仅从效率的角度:
long int c;
char str[11];
for(i=10;i;i--){
   c = c + str[i];
}


char c;
char str[11];
for (i=10;i; i--){
  c = c + str[i];
}

作者: peidright   发布时间: 2010-07-06

你知道 LP64 吗?

搜索

作者: mik   发布时间: 2010-07-06

常用的一些编译器生成的64位程序,int是4字节的

作者: hellioncu   发布时间: 2010-07-06

回复 mik


    谢谢,了解一下。

作者: peidright   发布时间: 2010-07-06

回复 hellioncu


    这个,有些文章上是说,为了让某些程序能继续运行,。

作者: peidright   发布时间: 2010-07-06

不知所云

作者: mirnshi   发布时间: 2010-07-07