Как интерпретировать следующую инструкцию typedef.
У меня уже есть некоторые знания через преобразования типов. Они используются для повторного интерпретации байтов за переменной как другого типа. Пример:Как я могу интерпретировать следующую инструкцию 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
Что совершенно сбивает с толком меня является:
- нет названия ЬурейеГо
- как мы можем сделать преобразование типа на некотором ar guments ???
Есть ли у кого-нибудь ответ на эти вопросы?
Я считаю, что 'table.uv_read_callback (steam, lenght, buf);' вместо 'callback (steam, length, buf);', в конце вашего примера было бы более уместным объяснить, как указатели на функции полезны. –
Достаточно справедливо - отредактировано соответственно. –