我遇到过几个例子,它们在标题中声明了不同的类
NSString* mystring;
Run Code Online (Sandbox Code Playgroud)
要么
NSString *mystring;
Run Code Online (Sandbox Code Playgroud)
有什么不同?
pax*_*blo 15
这是三个完全不同的词汇元素,它们之间的空白量完全无关紧要.这些都与编译器生成的内容完全相同:
NSString*x;
NSString *x;
NSString* x;
NSString * x;
NSString * x;
NSString /* comment here */ * /* and another */ x;
Run Code Online (Sandbox Code Playgroud)
我更喜欢NSString *x变化,因为指针说明符属于变量,而不是类型.那个,我的意思是这两个:
int *x, y;
int* x, y;
Run Code Online (Sandbox Code Playgroud)
创建一个名为的整数指针x和一个调用的整数y,而不是两个整数指针.