Is there any reason why I never see main's prototype declared in C programs, ie:

int main(int argc, char* argv[]);

int main(int argc, char* argv[])
{
    return 0;
}

Always seemed inconsistent..

Edit
Report