Objective-C使用指针

Dev*_*ted 5 pointers objective-c

你何时何时不需要*符号(因为在objective-c中所有变量如NSString都是指针变量)?

例如,什么时候需要"NSString*"而不仅仅是"NSString"?

Jas*_*oco 8

在Objective-C中,所有对象引用都是指针,因此在使用Objective-C对象声明时总是需要指针运算符.

对于其他类型,使用与C中的完全相同.如果要通过引用传递数据结构或基元类型,请使用指针.

  • 例外是“id”类型,它大致相当于 C 中的 void*,因此星号包含在该类型中。 (2认同)