【发布时间】:2009-01-29 13:18:53
【问题描述】:
我是 C# 开发人员,我几乎可以肯定,在这种语言中,“int”始终为 32 位,无论平台如何(32 位与 64 位),“long”始终为 64 位,float 为 32,a双64等等。
有什么语言不是这样的吗? int 大小在哪里取决于处理器?
【问题讨论】:
-
附加问题:我正确使用了“平台”这个词吗?还是“架构”问题?
-
平台很好,因为影响它的三件事(在 Windows 上)是支持 64 位的 CPU、支持 64 位的操作系统以及表明它希望以如果可能的话,64位。如果其中任何一个不是 64 位,那么无论如何它都会以 32 位运行。
标签: architecture programming-languages platform