同じクラスのオブジェクトを 2 つ作成します。メソッドでこれを行うとき:
NSLog(@"This object is on address %p\n",&self);`
同じクラスの 2 つの異なるオブジェクトに対して同じアドレスを取得します。
クラスの外でこれを行うと:
NSLog(@"This object is on address %p\n",&myObject);
and
NSLog(@"This object is on address %p\n",&anotherObject);
私は 2 つの異なるアドレスを取得します。自己がどのように機能するかについて何かが欠けていますか? オブジェクトへのポインタであってはいけませんか?
別の角度: オブジェクトのクラスのメソッド内からオブジェクトのアドレスを取得するにはどうすればよいですか?
お時間をいただきありがとうございます。