Witam serdecznie,
Próbuję w pełni przeanalizować działanie niżej wymienionego programu.
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int i,x=1,y=2,k=3;
for((printf("%d",x+1),x+1);printf("%d",0);printf("%d",printf("%d",(x>0,x<0)))){
x-1;
x>(x,k,y);
printf("%d",--x);
}
}
Mianowicie 3 aspekty. Czy program się wykona, jeżeli tak to ile razy i co zostanie wyświetlone na ekranie.
Program się wykona jednak mam problem z analiza 2 pozostałych aspektów. Przy kompilacji wygląda, że wykona się w nieskończoność, jednak nie jestem tego pewien. Jak odczytać printfa w warunku pętli? Zwraca on wartość 1/0?
Pozdrawiam i liczę na odpowiedź