我如何解释以下 typedef 语句。
我已经通过类型转换获得了一些知识。它们用于将变量后面的字节重新解释为另一种类型。例子:
unsigned char* byte = (unsigned char*) (some signed char);
但现在我看到以下声明:
typedef void (*uv_read_cb)(uv_stream_t* stream, ssize_t nread, uv_buf_t buf);
https://github.com/bodokaiser/libuv/blob/master/include/uv.h#L314
让我完全困惑的是:
- 没有 typedef 的名称
- 我们如何对某些参数进行类型转换???
有人对这些有答案吗?