Comment
Comment by boblivion
Which is funny because the void keyword specifies that the function receives no arguments. Otherwise you could call it with any amount of arguments you want.
However, the linker doesn't care about type-signatures, so in the end this main function still gets called with argc, argv, envp.