(10%)
Determine whether the following code is correct or not. If it is
correct, predict its output. If it is incorrect, point out the
mistake(s).
// Pointers to Functions
#include <iostream>
int sum(int a, int b)
{ return a + b; }
int product(int a, int b)
{ return a * b; }
int main()
{
int *pfun[2](int, int) = { sum, product };
std::cout << pfun[1](3, 5) << std::endl;
return 0;
}