gpt4 book ai didi

objective-c - Java 中 'long' 的 Objective C 等价物是什么

转载 作者:太空狗 更新时间:2023-10-30 03:57:20 27 4
gpt4 key购买 nike

相当于 Java 中的 'long' 我们在 Objective C 中有什么,NSInteger?

最佳答案

在 Java 中,一个 long总是 64 位。在 C 和 Objective-C 中,一个 long可能是 64 位,也可能是 32 位,或者(在不太常见的情况下)它可能完全是其他东西; C 标准没有指定确切的位宽。

在 OS X 上,一个 NSInteger在 64 位平台上是 64 位,在 32 位平台上是 32 位。 32 位 Mac 平台越来越少,所以你可以使用 NSInteger一切安好。

但是,如果您总是想要一个 64 位整数,您可能需要使用 int64_t stdint.h 中定义的数据类型.

关于objective-c - Java 中 'long' 的 Objective C 等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5161416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com