函数指针
把函数当成参数传进来进行功能的实现
一般用于定义分段函数
int g (int (*f1)(int),int (*f2)(int),int (*f3)(int),int x){
if (x < 0){
return f1(x);
}
if (x < 100){
return f2(x);
}
return f3(x);
}
欧拉45题
题目描述,找到下一个既符合三角形,五边形,六边形的数字
思路:二分查找,通过函数指针将三个公式代入,最后通过循环找到待查找的数字,代码如下