Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


why the execution starts from main function

Answers were Sorted based on User's Feedback



why the execution starts from main function..

Answer / ravi joshi

As many of them have answered here, main is a special
function in C/C++ programs. The compiler does not care if
you have defined main or not, but linker does. If linker
finds main defined in the objects being linked, then the
address of main function is placed at the top of execution
stack. And automatically when loader loads the
program/process, the main function gets loaded at the top of
execution stack, and system starts execution using
__crtmain() which internally calls main() of the program/process

Is This Answer Correct ?    16 Yes 1 No

why the execution starts from main function..

Answer / vignesh1988i

it is the first function to be called or to be executed in
the code of the compiler.......



thank u

Is This Answer Correct ?    8 Yes 1 No

why the execution starts from main function..

Answer / vignesh1988i

their will be a program written for creating a
compiler..... so in that main() may be a first function call
for that coding written in compiler



thank u

Is This Answer Correct ?    7 Yes 0 No

why the execution starts from main function..

Answer / rahat

main is a special inbuilt function which is used to start
the execution of the program,and the compiler searches for
this function to start the execution of the program.

Is This Answer Correct ?    6 Yes 2 No

why the execution starts from main function..

Answer / vamsi

the main function receives command line arguments and so if
v pass any command line arguments as in put they have to b
taken and executed for this reason the execution starts from
main

Is This Answer Correct ?    4 Yes 1 No

why the execution starts from main function..

Answer / vrushali

The c run time system inserts some start up code before the
main function and inserts some clean up code at the end of
the program .

The operating system loads the executable of the program in
to the memory with the help of the loader and transfers the
control to theprogram .

Is This Answer Correct ?    2 Yes 1 No

why the execution starts from main function..

Answer / vrushali

If the execution of a program is required to start from a
test program e.g test (). Then we are required to change the
linker itself. As there a default program which searches for
main .

Is This Answer Correct ?    1 Yes 0 No

why the execution starts from main function..

Answer / rambo

in general _startup is handler for reset vector(0xffff in
freescale) _startup function calls main function.
if u replace main() with ur own function then the system
call ur function.

Is This Answer Correct ?    0 Yes 1 No

why the execution starts from main function..

Answer / abhradeep chatterjee

when c compiler searches for the beginning of the program,
then it looks for the main function.

Is This Answer Correct ?    2 Yes 4 No

Post New Answer

More C Interview Questions

AMMONG THE 4 STROAGE CLASSES IN C, WHICH ONE FASTEST?

13 Answers   HCL,


There seem to be a few missing operators ..

0 Answers  


write a program to display the numbers in the following 4 4 3 3 2 2 1 1 0 1 1 2 2 3 3 4 4

1 Answers  


to write a program, that finds the minimum total number of shelves, including the initial one, required for this loading process. The packets are named A, B, C, D, E &#133;&#133;.. Any numbers of packets with these names could be kept in the shelf, as in this example: [ZZLLAAJKRDFDDUUGGYFYYKK]. All packets are to be loaded on cars. The cars are lined in order, so that the packets could be loaded on them. The cars are also named [A, B, C, D, E,&#133;&#133;&#133;&#133;.].

2 Answers   Infosys, TCS,


What is auto keyword in c?

0 Answers  


Is there a way to switch on strings?

0 Answers  


When is a “switch” statement preferable over an “if” statement?

0 Answers  


What is the mean of this statement:: if(int i=0 * i=9)

2 Answers   HCL,


What is the best style for code layout in c?

0 Answers  


Why preprocessor should come before source code?

2 Answers  


Write a program with dynamically allocation of variable.

0 Answers   Atos Origin,


write a program to display & create a rational number

1 Answers   HCL, TCS,


Categories