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