我是C#开发人员,我几乎可以肯定,在这种语言中,无论平台如何,"int"总是32位(32对64位),"long"总是64位,float是32和double 64和等等.
有什么语言不是那样的吗?int大小取决于处理器?
C/C++中int等的大小没有正式定义 - 它们是编译器特定的; 请看这里了解更多详情.
谢天谢地,C#设计师在规范中正式指示:int = System.Int32,long = System.Int64等 - 所以你不必担心它会改变.x64唯一容易引人注目的区别是IntPtr.Size
.