title: First executable statement in C
body: <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>