Machine-translated by Google. Questions are authored in English.
Top

Discussion

What is the output of this C code?

void main()

    {

        int k;

        for (k = -3; k < -5; k++)

            printf("Hello");

    }

 

  • A.Hello
  • B.Infinite hello
  • C.Run time error
  • D.Nothing

Answer: D

Correct answer: Nothing

A for tests its condition before the first pass. With k at -3, the test k < -5 is already false, so the body never runs and nothing is printed. (Had it been a do-while, the body would have run once.)

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.