id idPointer = [[SomeObject alloc] init];
NSObject *nsPointer = [[SomeObject alloc] init];
如何获取idPointer
和nsPointer
的指针?
最佳答案
要获取指向指针的指针,只需要在变量上添加一个额外的 *
即可。为了分配它们,您通常会获得普通指针&
的地址。然后再次取消引用它们,并在前面加上 *
。
//Declare and Assign them
id *idPointerPointer = &idPointer;
NSObject **nsPointerPointer = &nsPointer;
//Dereference them (just an example to send a message)
[*idPointerPointer release];
[*nsPointerPointer release];
关于iphone - 如何获取指向 id 变量和 NSObject 指针的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6776717/