我刚刚遇到了这行代码,其中一个方法被实例化而没有使用+或 - 。你能解释一下代码:
void *ABCD(NSString *xyz)
答案 0 :(得分:6)
这是一个类型为
的C函数 return_type method_name (argument_list)
您的函数返回一个void *
,一个通用指针,并采用NSString
争论。
答案 1 :(得分:0)
最后用分号,这是一个C函数声明。如果您按照spiral rule for C declarations:
进行操作什么是ABCD
? ABCD
是一个函数,它接收指向NSString
的指针并返回指向void
的指针。 (即指向任何数据类型元素的指针)。
了解螺旋规则很有用,因为C函数声明可能非常复杂。