Question
#include
int main()
{
int i = 5;
for(;scanf("%s", &i); printf("%d\n", i));
return = 0;
}
In the following program how long will the for loop get executed?
#include
int main()
{
int i = 5;
for(;scanf("%s", &i); printf("%d\n", i));
return = 0;
}
Answer: Option D
Was this answer helpful ?
During the for loop execution scanf() ask input and then printf() prints that given input.
This process will be continued repeatedly because, scanf() returns the number of input
given, the condition is always true(user gives a input means it reurns '1').
Hence this for loop would get executed infinite times
Was this answer helpful ?
Submit Solution