展开全部
你是指函数指针吗??
那为什么说“设一个函数”呢?
函数指针就是这样的:
#include "stdio.h"
int add(int a,int b)
{
return a+b;//加
}
int subtract(int a,int b)
{
return a-b;//减
}
int multiply(int a,int b)
{
return a*b;//乘
}
void main()
{
int a,b;
int (*fun)(int,int);//函数指针
printf("Input a,b:");
scanf("%d,%d",&a,&b);
fun = add;//加
printf("a+b=%d\n",(*fun)(a,b));
fun = subtract;//减
printf("a-b=%d\n",(*fun)(a,b));
fun = multiply;//乘
printf("a*b=%d\n",(*fun)(a,b));
}
那为什么说“设一个函数”呢?
函数指针就是这样的:
#include "stdio.h"
int add(int a,int b)
{
return a+b;//加
}
int subtract(int a,int b)
{
return a-b;//减
}
int multiply(int a,int b)
{
return a*b;//乘
}
void main()
{
int a,b;
int (*fun)(int,int);//函数指针
printf("Input a,b:");
scanf("%d,%d",&a,&b);
fun = add;//加
printf("a+b=%d\n",(*fun)(a,b));
fun = subtract;//减
printf("a-b=%d\n",(*fun)(a,b));
fun = multiply;//乘
printf("a*b=%d\n",(*fun)(a,b));
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询