Possible Duplicate:
Alternate C syntax for function declaration use cases
I see this very different definition of main()
in an old C-program. (It does compile, with gcc)
main(argc, argv)
int argc;
char *argv[];
{
...
...
}
What kind of variables are being declared and why are they being done before the beginning of the function brace?