1. What is the output of this C code? #include <stdio.h> int mul(int a, int b, int c) { return a * b * c; } void main() { int *function_pointer; function_pointer = mul; printf(”The product of three numbers is:%d”, function_pointer(2, 3, 4)); } a) The product of three numbers is:24 b) Compile time error…