I am involved in a discussion with a colleague of mine who says it is possible to "run a program" in C and C++ without main and that too in a hosted environment. I said that's completely incorrect as per the Standards. He then asked me to see [this](http://en.wikipedia.org/wiki/International_Obfuscated_C_Code_Contest) link which mentions 

> 
> In several years, an entry was submitted that was so patently absurd that it required a new definition of some of the rules for the next year. This is regarded as a high honor. An example is the world's shortest self-reproducing program. The entry was a program zero bytes in length that if run printed zero bytes to the screen (simply an empty file).
> 
> 
> 

I argued that the solution would not be correct as per C and C++ Standards. What do you guys think about this?

Also check out [this](http://www.ioccc.org/1994/smr.hint) link.