can you call main from within main? probably not. to change the arguments, you would have to call the function again, or so I'm thinking, and it's highly unlikely that they would allow main to be called recursively.
As it turns out, it looks like C allows main to be called recursively, but C++ doesn't
I stand corrected