Цель состоит в том, чтобы сказать, что аспекты типа функции main
, отличные от возвращаемого типа, определяются реализацией. Это означает, что эта декларация разрешена этим пунктом стандарта:
int main(int fred, char *bouncy);
но не этот:
void main(int fred, char *bouncy);
Возвращаемый тип должен быть int
, но реализация может иметь разные типы аргументов.