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