API определяется как
Код: Выделить всё
ssize_t recv(int sockfd, void buf[.size], size_t size, int flags);
Это выглядит как массив, void buf [ ] , который я бы угадал , фактически такой же, как void*.
Однако что такое .size объект? Это выглядит как параметр для длины массива. Полем Но это на самом деле не имеет никакого смысла, и я не могу представить, что это то, что на самом деле делает компилятор, так как Recv является библиотечной функцией, частью библиотеки соктетов Linux (который уже составлен, компилятор просто Ссылки против этого).
Подробнее здесь: https://stackoverflow.com/questions/794 ... anual-page