Discussion :: Functions
-
Point out the error in the program
#include int f(int a) { a > 20? return(10): return(20); } int main() { int f(int); int b; b = f(20); printf("%d\n", b); return 0; }
|
A.
Error: Prototype declaration |
|
B.
No error |
|
C.
Error: return statement cannot be used with conditional operators |
|
D.
None of above |
Answer : Option C
Explanation :
In a ternary operator, we cannot use the return statement. The ternary operator requires expressions but not code.
Be The First To Comment

Whatsapp
Facebook