这是什么类型的方法声明?

时间:2013-07-18 06:41:25

标签: ios objective-c methods

我刚刚遇到了这行代码,其中一个方法被实例化而没有使用+或 - 。你能解释一下代码:

void *ABCD(NSString *xyz)

2 个答案:

答案 0 :(得分:6)

这是一个类型为

的C函数
 return_type  method_name (argument_list)

您的函数返回一个void *,一个通用指针,并采用NSString争论。

答案 1 :(得分:0)

最后用分号,这是一个C函数声明。如果您按照spiral rule for C declarations

进行操作

什么是ABCDABCD是一个函数,它接收指向NSString的指针并返回指向void的指针。 (即指向任何数据类型元素的指针)。

了解螺旋规则很有用,因为C函数声明可能非常复杂。