typedef int (*init) (int, char **, int);
上面的是定义一个函数指针,真正的定义顺序应该是:
typedef int (int, char **, int) (*init);
这样就很好理解了。由于语法的限制只能写成上面的形式,阅读应该按照下面的形式。
typedef int (*init) (int, char **, int);
上面的是定义一个函数指针,真正的定义顺序应该是:
typedef int (int, char **, int) (*init);
这样就很好理解了。由于语法的限制只能写成上面的形式,阅读应该按照下面的形式。