Discussion :: Control Instructions
-
Which of the following errors would be reported by the compiler on compiling the program given below?
#include int main() { int a = 5; switch(a) { case 1: printf("First"); case 2: printf("Second"); case 3 + 2: printf("Third"); case 5: printf("Final"); break; } return 0; }
|
A.
There is no break statement in each case. |
|
B.
Expression as in case 3 + 2 is not allowed. |
|
C.
Duplicate case case 5: |
|
D.
No error will be reported. |
Answer : Option C
Explanation :
Because, case 3 + 2: and case 5: have the same constant value 5.
Be The First To Comment

Whatsapp
Facebook