#include <stdio.h> int add(int a,int b); int sub(int a,int b); void functionchoose(int a, int b, int (*pf)(int, int)); intmain() { int a1=3,a2=4; functionchoose(a1,a2,add); functionchoose(a1,a2,sub); return 0; } int add(int a, int b) { return a+b; } int sub(int a, int b) { return a-b; } void functionchoose(int a,int b,int (*pf)(int,int)) { printf("the result is %d \n",(*pf)( a, b)); }
callback function with parameters
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=324574908&siteId=291194637
Ranking