Is main() is used in the program,,see below example?
void main()
{
int i;
for(i=0;i<10;i++)
main();
}
Then what is the output of the program?
Answers were Sorted based on User's Feedback
Answer / sai
The given program is an infinite loop with no
output.Because it calls main() function with in the for
loop.
So the value of the i always '0' only.According to the for
loop condition the execution of the program goes false only
i>=10.Then when the condition in the for loop goes to false?
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / anbu sankar
Always i value is zero.
This program comes under recusive concept.
In stack memory,always remaining statement address [(i.e)
after main]is stored.
so at one stage stack is filled by addresses. so
Segmentation falut...
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / kalyan chukka
Loop will Repeated 10 times .in this program main function
is called it self 10 times.So the loop will repeated 10 times
| Is This Answer Correct ? | 1 Yes | 4 No |
What is printf () in c?
Why c is called procedure oriented language?
What's wrong with "char *p = malloc(10);" ?
I didn't count the ducks that I saw in line, but I do remember that one duck was in front of two ducks, another duck behind two ducks. How many ducks did I see?
formula to convert 2500mmh2o into m3/hr
How can I do serial ("comm") port I/O?
Difference between strcpy() and memcpy() function?
hOW Can I add character in to pointer array of characters char *a="indian"; ie I want to add google after indian in the char *a
What is ambagious result in C? explain with an example.
what is pointer ? what is the use of pointer?
What is an anonymous union and where to apply that ?
What does typedef struct mean?