Linux struct msghdr :: msg_iovlen类型

时间:2014-09-04 06:55:43

标签: linux sockets

没有实际的理由,只是想知道。 为什么在msghdr struct的Linux中,他们对msg_iovlen字段使用size_t类型?我发现它有点令人困惑,因为size_t通常意味着“多少字节”。 顺便说一句,在FreeBSD中,他们对该字段使用u_int,而int是Posix标准。

1 个答案:

答案 0 :(得分:0)

请参阅size_t

  

size_t是sizeof运算符的结果的无符号整数类型以及sizeof ...运算符和alignof运算符... size_t可以存储任何类型(包括数组)的理论上可能的对象的最大大小。在许多平台上(例外情况是具有分段寻址的系统)