可能重复:
What is the difference between NSString* mystring and NSString *mystring
我应该将*用于指向变量或类的指针吗?
即。 NSString * string或NSString * string?
对我来说,重点不在于两者都有效,而是要理解哪种语法是正确的以及为什么。
答案 0 :(得分:6)
纠正两种方式,也意味着相同。小心做这样的事情:
NSString *a,b;
应该是
NSString *a,*b;
答案 1 :(得分:4)
一切都是一样的,但正确的写作方式是:
NSString *string1;
如果要在同一行上声明多个值,则必须写:
NSString *string1, *string2;
and not
NSString *string1, string2;
nor
NSString* string1, string2;
一旦你知道了,你可以按自己喜欢的方式行事,如果你错过了,编译器会提醒你。