That one was I believe replied to enough, but I need to know...
I do not quite believe that initialization of variables inside the main function (or any function for that matter) requires extra runtime overhead. If someone could point me to some literature that proves me wrong I would appreciate it. However, I believe that initialization of static variables is just that... static (i.e. at compile time) no matter where it is you choose to initialize them.