为什么我不能取消引用指向对象的指针?

时间:2013-10-10 08:24:19

标签: objective-c object pointers dereference

为什么我不能取消引用指向对象的指针,或者为什么不指向解除引用的对象的指针?

myClass * object = [[myClass alloc]init];
[*object instanceMethod]; //Like this
[object instanceMethod]; //Instead of this

因为发送消息需要将类/对象作为接收者。

感谢。

1 个答案:

答案 0 :(得分:4)

Objective-C语法[x foo]等同于C x->foo(),而x是指针。 Objective-C变量总是指针;和对象永远不是变量 - 它们只能通过指针来管理