Determine Output:
void main(){ int i=i++, j=j++, k=k++; printf("%d %d %d", i, j, k);}

Determine Output:

void main(){ int i=i++, j=j++, k=k++; printf("%d %d %d", i, j, k);}
Correct Answer garbage values

An identifier is available to use in program code from the point of its declaration. So expressions such as i = i++ are valid statements. The i, j and k are automatic variables and so they contain some garbage value.

Related Questions

Comment on the following 2 C programs.
#include  //Program 1int main(){ int a; int b; int c;}#include  //Program 2int main(){ int a; { int b; } { int c; }}