Sail E0 Webinar
Question


Point out the error in the program


#include<stdio.h>
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;
}
Options:
A .  Error: Prototype declaration
B .  No error
C .  Error: return statement cannot be used with conditional operators
D .  None of above
Answer: Option C

In a ternary operator, we cannot use the return statement. The ternary operator

 requires expressions but not code.



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers