Studia dla informatyki finale ......Dla pętli z printf jako 3 argumentów
ja naprawdę nie mogę zrozumieć ten przykład z .....
Rozumiem, że pierwszy argument pozostawiając puste sprawia, że zachowują się jak PRAWDA ....
ale nie rozumiem co pozostawiając zmienną w drugiej zezwoli na osiągnięcie argumentu ....
Co nie rozumiem jest jak najbardziej oświadczenie printf " aktualizuje "zmienny warunek ...
#include<stdio.h>
int main()
{
int x=1, y=1;
for(; y; printf("%d %d\n", x, y))
{
y = x++ <= 5;
}
printf("\n");
return 0;
}
Wyjście jest:
2 1
3 1
4 1
5 1
6 1
7 0
edit:
Rozumiem teraz pętli for części konstrukcji .....
Dzięki za odpowiedzi - bardzo wnikliwe dzięki!
Instrukcja "pozostawienie pierwszego argumentu pustego powoduje, że zachowuje się jak PRAWDA" nie jest prawdą. Druga część pętli for jest tym, co jest warunkiem, a nie pierwszym. –