typedef int py_var_t (void *);
用作:
py_var_t *somesymbol
答案 0 :(得分:22)
它将py_var_t定义为返回int并将void *指针作为参数的函数的类型。
答案 1 :(得分:10)
此:
typedef int py_var_t (void *);
定义@ milan1612描述的函数类型。然后这个:
py_var_t *somesymbol;
创建指向此类函数的指针。您也可以像这样创建指针:
int (*somesymbol)(void *);
但使用typedef是更好的做法,特别是当函数类型变得更复杂时。