Interview Question 3563
Created by admin on Sat, 17/11/2012 - 12:35
Explanation:
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. .
Question:
#include main()
{
int i=1,j=2;
switch(i) {
case 1:
printf("GOOD");
break;
case j: printf("BAD");
break;
}
}
Language:
Answer:
Compiler Error: Constant expression required in function main.