gpt4 book ai didi

iphone - 检查应用程序是内置于 32 位还是 64 位?

转载 作者:可可西里 更新时间:2023-11-01 03:22:40 24 4
gpt4 key购买 nike

如何检查我的应用程序是用 32 位还是 64 位编译的?

这有助于调试低级代码(例如使用缓冲区)。

最佳答案

编译时检查将涉及 #ifdef__LP64__,它是 ARM 的数据类型大小标准。运行时解决方案将涉及检查指针的大小,如下所示:

if (sizeof(void*) == 4) {
// Executing in a 32-bit environment
} else if (sizeof(void*) == 8) {
// Executing in a 64-bit environment
}

值得庆幸的是,指针大小是编译 64 位代码的不同标准似乎都同意的一件事。

关于iphone - 检查应用程序是内置于 32 位还是 64 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19043915/

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