NSString *string or NSString* string?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
What is the difference between NSString* mystring and NSString *mystring
我应该将*用于带有变量的指针还是用于类?
即nsstring*字符串还是nsstring*字符串?
对我来说,关键不是这两种方法都有效,而是理解哪一种在语法上是正确的,以及为什么。
两种方法都正确,意思也一样。小心做这样的事情:
1 | NSString *a,b; |
应该是
1 | NSString *a,*b; |
它是完全一样的,但正确的写作方式是:
1 | NSString *string1; |
如果要在同一行中声明多个值,则必须编写:
1 2 3 4 5 6 7 8 9 | NSString *string1, *string2; and not NSString *string1, string2; nor NSString* string1, string2; |
一旦你知道了这一点,你就可以随心所欲,如果你错过了,编译器会提醒你。