Q21
Determine Output: 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
AnswerD.
None of These
Answer: Option C
Solution
Answer: Option C
Solution:
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.