Получить адрес свойства Objective-C (который является структурой C)

У меня есть класс Objective-C, который содержит структуру в стиле C. Мне нужно вызвать функцию C, передав указатель на этот член объекта (свойство a.k.a.). Что касается меня, я не могу понять, как получить адрес этой структуры Си. Используя традиционные& оператор, чтобы получить адрес, я получаю ошибку компилятора LValue.

typedef struct _myStruct
{
   int aNumber;
}MyStruct, *pMyStruct;

@interface MyClass : NSObject {
    MyStruct mystruct;
}
@property (readwrite) MyStruct myStruct;
@end

Следующий код приводит к ошибке компилятора:

MyClass* myClass = [[MyClass alloc] init];

MyStruct* p = &(myClass.myStruct);

Как мне получить указатель наmyStruct членmyClass объект?

Ответы на вопрос(4)

Ваш ответ на вопрос