2011-07-21 5 views

答えて

1

ポインターへのポインターを取得するには、変数に特別な*が必要です。それらを割り当てるには、普通のポインタ&のアドレスを取得します。そして、前に*でそれらを逆参照してください。

//Declare and Assign them 
id  *idPointerPointer = &idPointer; 
NSObject **nsPointerPointer = &nsPointer; 

//Dereference them (just an example to send a message) 
[*idPointerPointer release]; 
[*nsPointerPointer release]; 
+0

素晴らしい! NSLogを使用して印刷するにはどうすればよいですか? NSLog(@ "%@"、idPointerPointer);動作していないようです。 –

+1

これはアドレスへの単なるアドレスです。ここでは、2つのポインタ値を次にどのようにログすることができますか?NSLog(@ "id * <%p> id <%p>値:%@"、idPointerPointer、* idPointerPointer、* idPointerPointer); – Joe

+0

NSLog(@ "id * <%p> id <%p>値:%@"、idPointerPointer、* nsPointerPointer、* idPointerPointer)を意味すると思います。 ? –

関連する問題