Longs & different architectures

本文关键字:different architectures amp Longs | 更新日期: 2023-09-27 18:32:29

一个简单的问题:长因架构而异吗?我似乎记得不久前,当我们从 32 位机器转到 64 位机器时,长整型可能会有所不同,但当我现在检查时,它们似乎是相同的(实际上是 64 位整数(。

我问,因为我正在编写一些代码,这些代码在 Int64s (C#( 中指定,虽然 long 和 Int64 目前看起来是一样的,但该死的自动完成喜欢使用 longs 而不是 Int64,它认为这是相同的。为了节省时间,我应该让它自动完成 longs,并睡个好觉,因为如果明天有人推出 128 位 CPU,它们不会改变,或者我现在应该付出额外的努力来确保他们是 Int64 在所述代码中?是的,我知道 Int64 = 长,就当前实现而言。

Longs & different architectures

虽然在 C 中long的大小可能会有所不同,但在 C# 中最好将其指定为 64 位整数。