C スタイルの構造体を含む Objective-C クラスがあります。このオブジェクト メンバー (別名プロパティ) へのポインターを渡す C 関数を呼び出す必要があります。私の人生では、この C 構造体のアドレスを取得する方法がわかりません。従来の&
演算子を使用してアドレスを取得すると、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