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?