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

Discussion

What is the output of this C code?

void main()
{
int k = 4;
float k = 4;
printf("%d", k)
}

  • A.Compile time error
  • B.4
  • C.4.0000000
  • D.4.4

Answer: A

Correct answer: Compile time error

The same identifier is declared twice in one scope with different types, which the language forbids: k cannot be both an int and a float. The error is diagnosed at compile time, so no output is produced at all.

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

Post your comment

Please log in or register to post a comment.