A

Admin • 833K Points
Coach

Q. What will be the output of this code?

Code:
void main()
{
int i=1, j=2;
switch(i)
{
case 1: printf("GOOD"); break;
case j: printf("BAD"); break;
}
}
  • (A) GOOD BAD
  • (B) GOOD
  • (C) Compiler Error
  • (D) None of These
  • Correct Answer - Option(C)
  • Views: 28
  • Filed under category C Programming
  • Hashtags:

Explanation by: Admin

Compiler Error: Constant expression required in function main.
The case statement can have only constant expressions (this implies that we cannot use variable names directly so an error).

Note: Enumerated types can be used in case statements.

You must be Logged in to update hint/solution

Discusssion

Login to discuss.

Be the first to start discuss.