函数指针:
本质是指针,指向函数的指针
利用函数指针更改其指向变可执行不同功能的函数,同时还可以完成完成函数的多态
如图:
定义函数指针的类型(我这里用得是Int,类型可以自己定,参数也是自己选择)
typedef int (*p) (int a,int b); 声明一个函数指针的类型
要实现的功能,要跟上面的类型一致才可以:
定义了函数指针operation,让它指向sum函数的名字,其sum函数名也是地址
更换指向:
上面的功能都实现了,如有不懂,请留言。