RE: why the execution of the c programme alway starts ...
it has to do with the execution module well after the compiler compiles the code the entry relocatable address location is marked according to the binary format of a particular OS.In C programs this entry relocatable address location where the execution starts is nothing but the Main Function.that means the address of the main function is essentially the control transfer address of the binary file generatedif you want to know more or any other doubts you can mail me ( openangle@gmail.com )