First executable statement in C
<p>Is main really the first function or first executable statement in a C program? What if there is a global variable <code>int a=0;</code>?</p>

<p>I have always been taught that main is the starting point of a program. But what about global variable which is assigned some value and is an executable statement in my opinion?</p>