Question: printf(Problem # 14 ); int x = 1, y = 1; for (; y; printf(%d %d , x, y)) { y = x++
printf("Problem # 14 ");
int x = 1, y = 1;
for (; y; printf("%d %d ", x, y))
{
y = x++ <= 5;
}
system("pause");
return 0;
// Why does this print :
// 2 1
// 3 1
// 4 1
// 5 1
// 6 1
// 7 0
}
Can someone explain why it prints those numbers, like explain the logic of why it prints those numbers? Why does x go to 7?
PS Im using visual studio and i wrote this in C.
Any help would be asweome, thanks
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
