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 the size of enum in bytes?

0 Answers  


Which node is more powerful and can handle local information processing or graphics processing?

0 Answers  


Is it possible to use curly brackets ({}) to enclose single line code in c program?

0 Answers  


write a program in c language that uses function to locate and return the smallest and largest integers in an array,number and their position in the array. it should also find and return the range of the numbers , that is , the difference between the largest number and the smallest.

1 Answers  


Design a program using an array that searches a number if it is found on the list of the given input numbers and locate its exact location in the list.

4 Answers  






Why we use int main and void main?

0 Answers  


WRITE A PROGRAM TO MERGE TWO SORTED ARRAY USING MERGE SORT TECHNIQUE..

0 Answers  


can anyone please tell about the nested interrupts?

0 Answers  


write a c program to find the probability of random numbers between 1-1000

0 Answers   ADS,


What does %c do in c?

0 Answers  


Explain with the aid of an example why arrays of structures don’t provide an efficient representation when it comes to adding and deleting records internal to the array.

0 Answers  


Write a program to print ASCII code for a given digit.

0 Answers   EXL, HCL,


Categories