Call back function

Write a program to demonstrate the use of a call back function pointer.

#include<stdio.h>
int sum(int,int);
int mul(int,int,int(*)(int,int));
int main()
{
	printf("SUM = %d\n",sum(10,20));
	printf("MUL = %d\n",mul(2,4,sum));
	return 0;
}
int sum(int x,int y)
{
	return x + y;
}
int mul(int x,int y,int(*fp)(int,int ))
{
	return (x*y * (*fp)(4,6));
}

Output

SUM = 30
MUL = 80