又深挖了一下,呵呵。。。为我下面要做的一个小游戏做一下准备。
看看我必过的例子吧(WIN-TC编译通过):
#include "stdio.h"
int enter(int,int);
int del(int,int);
int fun(int (*f)(),int,int);
void main()
{
int i;
int x=6,y=3;
int res;
int (* a[2])();
a[0]=enter;
a[1]=del;
for(i=0;i<2;i++)
{
res=fun(a[i],x,y);
printf("%d\n",res);
}
getch();
}
int fun(int (* f)(),int a,int b)
{
return f(a,b);
}
int enter(int a,int b)
{
return (a+b);
}
int del(int a,int b)
{
return (a-b);
}
----------------解决方案--------------------------------------------------------
好帖子,顶一下!!
----------------解决方案--------------------------------------------------------