在目标c中,当创建对象时,为什么我们需要使用*?

时间:2014-04-13 14:27:34

标签: ios objective-c

在目标c中,创建对象时,为什么需要使用*?例如,我们正在创建

NSString *string =@"i ma string";

在上面的代码中我们为什么需要使用* string

有人可以解释一下吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

Objective-C要求您通过指针访问对象,以便它们在堆上创建而不会在堆栈上创建

答案 1 :(得分:0)

*表示它是指向对象的指针,而不是实际对象