首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在64位Windows上,long的位大小是多少?

在64位Windows上,long的位大小是多少?
EN

Stack Overflow用户
提问于 2008-12-21 14:10:43
回答 6查看 208.3K关注 0票数 150

不久前,有人告诉我,64位机器上的long不是64位的,我应该一直使用int。这对我来说是没有意义的。我见过一些文档(比如苹果官网上的那个)说,在编译64位long时,它确实是64位的。我在64位Windows上查了一下,发现

  • 窗口:longint的长度保持为32位,并且为64位整数定义了特殊的新数据类型。

(来自http://www.intel.com/cd/ids/developer/asmo-na/eng/197664.htm?page=2)

我应该使用什么?如果不是在Windows上,我是否应该定义像uwsw (()无符号宽度)这样的东西作为long,否则对目标CPU位大小进行检查?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/384502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档