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...


Whether there can be main inside another main?If so how does
it work?

Answers were Sorted based on User's Feedback



Whether there can be main inside another main?If so how does it work?..

Answer / namita

main()
{
main();
}

This code snippet will result in infinite loop.

Is This Answer Correct ?    43 Yes 15 No

Whether there can be main inside another main?If so how does it work?..

Answer / shiva

main()
{
printf("main()");
}

Is This Answer Correct ?    39 Yes 19 No

Whether there can be main inside another main?If so how does it work?..

Answer / divyansh

main marks the beginning of a program, 2 direct mains can't
be there as it will make the compiler dumb!(literally),in
this case it will give an error, or an infinite loop
operation will be executed.

Is This Answer Correct ?    21 Yes 3 No

Whether there can be main inside another main?If so how does it work?..

Answer / nilanjan

Surely. . It will just act like a recursive version of
main(), which will run infinite times if there is no
limiting condition specified.

Sample:

#include <stdio.h>

int main()
{
int static i = 0;

printf("\nFile is too big.");

while(i == 0)
{
i++;
main();
}
return 0;
}

Is This Answer Correct ?    21 Yes 3 No

Whether there can be main inside another main?If so how does it work?..

Answer / vara

there will be no error but the output will go in infinite
loop
main()
{
int a=2,b=3;
a=a+b;
b=a-b;
a=a-b;
printf("%d",&a);
printf("%d",&b);
main();
getch();
}

Is This Answer Correct ?    19 Yes 5 No

Whether there can be main inside another main?If so how does it work?..

Answer / rajdesai143

yes.There can be any no of main inside the main.But one
static main should be required .In that we can call any no
of times it just works as recursive.

Since one static main is required because (astart) requires
that . Its a startup code

Is This Answer Correct ?    9 Yes 0 No

Whether there can be main inside another main?If so how does it work?..

Answer / kasthurimangai.v

main()
{
printf("main()");
}

Is This Answer Correct ?    8 Yes 3 No

Whether there can be main inside another main?If so how does it work?..

Answer / gprabha

#include<stdio.h>
void main()
{
printf("main()");
main();
getch();
}

Is This Answer Correct ?    3 Yes 1 No

Whether there can be main inside another main?If so how does it work?..

Answer / guest

nested main

Is This Answer Correct ?    1 Yes 0 No

Whether there can be main inside another main?If so how does it work?..

Answer / harinath

yes there can be
for example
main()
{
static int count=50;
printf("%d",count--);
while(count>0)
main();
}
here the output is numbers upto 1 then it comes out of it.

Is This Answer Correct ?    1 Yes 1 No

Post New Answer

More C Interview Questions

What is main () in c?

0 Answers  


the number 138 is called well ordered number because the three digits in the number (1,3,8) increase from left to right (1<3<8). the number 365 is not well ordered coz 6 is larger than 5. write a program that wull find and display all possible three digit well ordered numbers. sample: 123,124,125,126,127,128,129,134 ,135,136,137,138,139,145,146,147 148 149,156.......789

5 Answers  


Write a program that takes a 5 digit number and calculates 2 power that number and prints it.

1 Answers  


what's the return value of malloc()

9 Answers  


struct screen_pos{ int row, col } ;move_right(cursor)struct screen_pos *cursor;{ cursor.col++; } /* This statementhas a syntax error */What is the correct statement a) cursor.col = cursor.col + 1; b) col.cursor++; c) *cursor.col++; d) pointer

0 Answers  


Are c and c++ the same?

0 Answers  


What are pointers?

0 Answers   Accenture, Tavant Technologies, Zensar,


How can you allocate arrays or structures bigger than 64K?

0 Answers  


Explain what would happen to x in this expression: x += 15; (assuming the value of x is 5)

0 Answers  


m=++i&&++j(||)k++ printf("%d"i,j,k,m)

1 Answers   ABC,


what is the different between data structure and data type?

1 Answers   Ignou,


program for reversing a selected line word by word when multiple lines are given without using strrev

0 Answers   IBM,


Categories