Function Pointer

Write a program to demonstrate use of function pointer.

#include<stdio.h>
int sum(int,int);
int mul(int,int);
int main()
{
	int (*fptr)(int,int);
	printf("sum = %d\n",sum(10,20));
	fptr = sum;
	printf("sum = %d\n",(*fptr)(20,40));
	fptr = mul;
	printf("mul = %d\n",(*fptr)(5,7));
	return 0;
}
int sum(int x,int y)
{
	return x + y;
}
int mul(int x,int y)
{
	return x * y;
}

Output

sum = 30
sum = 60
mul = 35