手把手教你c++函数指针的定义以及使用
1、鼠标双击或者右击打开桌面上DEVc++软件,让其运行起来。Dev-C++是一个电脑Windows窗口运行环境下的一款非常适合于刚开始学习c++学者使用的入门级C/C++ 集成开发环境(IDE)。这款软件很自由,遵守GPL许可协议分发源代码。它大大集成了MinGW中的GCC编译器、GDB调试器和 AStyle格式整理器等众多自由软件。非常的试用,而且界面分类清楚,具有很强大的功能。

3、在C语言中,函数本身不是变量,但可以定义 指向函数的指针,这种指针可以被赋值、存放 于数组之中,传递给函数及作为函数的返回值返回值类型 (*函数指针名)(参数表);

5、函数指针的使用#include <stdio.h>int square(int x){print熠硒勘唏f("0 %d\n",x);return 0;}; int (*f)(int)=square;void f1(int x){printf("1 %d\n",x);};void f2(int x){printf("2 %d\n",x);};void f3(int x){printf("3 %d\n",x);};void (*fp[3])(int)={f1,f2,f3}; void main(){(*f)(0);(*fp[0])(1);(*fp[1])(2);(*fp[2])(3);}

7、程序阅读理解int sum(int a,int b,int (*term)(int)){ if(a>b) return 0;return (*term)(a) + sum(a+1,b,(*term));}int cube_term(int a){ return a*a*a;}void main(){cout << sum(1,3,cube_term) << endl; cout << 1*1*1+2*2*2+3*3*3 << endl;}
