Тип возврата должен быть int
;«его тип», который следует, относится к main
, а не к возвращаемому типу.То есть аргументы, которые принимает main
, определены реализацией.Однако каждая реализация должна обеспечивать не менее int main()
и int main(int, char**)
.