int32_t到NSInteger转换是否有任何问题?
我正在使用数据类型int32_t为iOS创建一个位掩码。然后将其设置为接受NSInteger的变量。这没有像预期的那样抛出编译时错误,但我想知道 - 是否有某种方式可能导致将来运行时错误?
没有找到相关结果
已邀请:
1 个回复
芭隘的盘石
这意味着当编译64位,嵌入式操作系统,iPhone,Windows或构建32位像64位时,
相当于
。否则,相当于
。由于
和
是等效的,因此OS X上的32位应用程序就可以了。对于其他情况,它取决于
的大小。 在64位OS X应用程序中,
是64位数字。在iPhone上,
是32位数字。我不知道Windows,我不确定它是否使用32位或64位长建立32位像64位。