-
What will be the output of the following C code?
#include <stdio.h>
int multiply(int p, int q, int r)
{
return p * q * r;
}
void main()
{
int (fun_ptr)(int, int, int);
fun_ptr = multiply;
printf("The multiplication of three numbers is : %d",
fun_ptr(12, 2, 5));
}
-
- The multiplication of three numbers is : 120
- Nothing
- Compilation Error
- Garbage value
- None of these
Correct Option: C
Compilation Error
main.c: In function ‘main’:
main.c:9:17: error: lvalue required as left operand of assignment
fun_ptr = multiply;