我是C的新手,这种typedef对我来说有点奇怪.有人可以解释它的作用吗?
typedef void (*alpm_cb_log)(alpm_loglevel_t, const char *, va_list);
Run Code Online (Sandbox Code Playgroud)
它位于头文件中.
您可以使用cdecl.org:http://cdecl.ridiculousfish.com/?q=void+%28*alpm_cb_log%29%28alpm_loglevel_t%2C+const+char+*%2C+va_list%29+
它说:
将alpm_cb_log声明为函数指针(alpm_loglevel_t,指向const char的指针,va_list)返回void
在这种情况下,它是一个typedef,而不是声明.
| 归档时间: |
|
| 查看次数: |
1166 次 |
| 最近记录: |