不能取rvalue ObjC的地址

时间:2015-02-06 02:57:01

标签: ios objective-c

我将ClassA定义为

@interface ClassA : NSObject
@property (assign) size_t Variable;
@end

在ClassB中,我试图获取ClassA变量的地址

ClassA *m_ClassA;
void* ptr = &[m_ClassA Variable];

但是收到以下错误消息 无法获取'size_t'

类型的右值的地址

我知道以下代码可以正常工作,但想知道为什么上面的错误会出现

size_t so = [m_ClassA Variable];
void* ptr = &so;

感谢您在我的问题上花了宝贵的时间。

0 个答案:

没有答案