NSString * string或NSString * string?

时间:2011-03-27 10:32:45

标签: iphone objective-c

  

可能重复:
  What is the difference between NSString* mystring and NSString *mystring

我应该将*用于指向变量或类的指针吗?

即。 NSString * string或NSString * string?

对我来说,重点不在于两者都有效,而是要理解哪种语法是正确的以及为什么。

2 个答案:

答案 0 :(得分:6)

纠正两种方式,也意味着相同。小心做这样的事情:

NSString *a,b;

应该是

NSString *a,*b;

答案 1 :(得分:4)

一切都是一样的,但正确的写作方式是:

NSString *string1;

如果要在同一行上声明多个值,则必须写:

        NSString *string1, *string2;

and not 

         NSString *string1, string2;

nor

         NSString* string1, string2;

一旦你知道了,你可以按自己喜欢的方式行事,如果你错过了,编译器会提醒你。