iPhone上的错误LLDB行为(C struct sizeof)

时间:2012-05-23 07:55:38

标签: ios xcode

我已将以下C代码编译为各种基本iOS应用程序的一部分:

typedef struct {
    unsigned long long l1;
    int l2;
} AAA;
int l;
l = sizeof(AAA);

在iPhone 3设备上运行此代码(升级到最新的iOS 5.1)时,LLDB(XCode 4.3.2)调试器告诉变量l的值为12,但sizeof(AAA)为16

(lldb) p l
(int) $0 = 12
(lldb) p sizeof(AAA)
(unsigned int) $1 = 16

在iPhone模拟器上运行相同的代码表现良好(lsizeof(AAA)均为12)

它是否已知?我想念一下吗?

0 个答案:

没有答案