Uzyskaj adres właściwości Objective-c (która jest strukturą C)

Mam klasę Objective-C, która zawiera strukturę w stylu C. Muszę wywołać funkcję C przekazując wskaźnik do tego członka obiektu (właściwość a.k.a.). Przez całe życie nie wiem, jak uzyskać adres tej struktury C. Korzystanie z tradycyjnych& operator, aby uzyskać adres, otrzymuję błąd kompilatora LValue.

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

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

Poniższy kod powoduje błąd kompilatora:

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

MyStruct* p = &(myClass.myStruct);

Jak uzyskać wskaźnik domyStruct członekmyClass obiekt?

questionAnswers(4)

yourAnswerToTheQuestion