Obter o endereço de uma propriedade Objective-c (que é uma estrutura C)

Eu tenho uma classe Objective-C, que contém uma estrutura de estilo C. Eu preciso chamar uma função C passando um ponteiro para este membro do objeto (a.k.a. property). Para a vida de mim, não consigo descobrir como obter o endereço deste C struct. Usando o tradicional& operador para obter o endereço, estou recebendo um erro do compilador LValue.

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

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

O código a seguir resulta em um erro do compilador:

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

MyStruct* p = &(myClass.myStruct);

Como obtenho um ponteiro para omyStruct membro demyClass objeto?

questionAnswers(4)

yourAnswerToTheQuestion