函数指针数组太NX了
程序代码:
#include "stdio.h" #include "windows.h" int add(int a,int b) { return a+b; } int sub(int a,int b) { return a-b; } void main(void) { int (*f[])(int a,int b)={add,sub}; int result,fIndex=0; for (fIndex=0;fIndex<=1;fIndex++) { result=(*f[fIndex])(3,2); printf("%d ",result); } system("pause"); }输出结果 5,1