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

A. 1 1 1

B. 0 0 0

C. garbage values

D. Error

Answer: Option C

Solution(By Examveda Team)

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.

Join The Discussion

Related Questions on C Miscellaneous