Размер указан, потому что это системные вызовы, которые выполняются в режиме ядра и в адресном пространстве ядра, а ядро не знает, сколько данных копировать между адресным пространством ядра и пользовательским адресным пространством.Например, он не видит, используете ли вы структуру адресов IPv4 или IPv6.