'ps' : cannot convert parameter 3 from 'int (int,int)' to 'int (__cdecl *)(void)'是为什么

#include<stdio.h>voidmain(){intmax(intx,inty);intmin(intx,inty);intadd(intx,inty);voi... #include <stdio.h>
void main()
{
int max(int x,int y);
int min(int x,int y);
int add(int x,int y);

void ps(int x,int y,int(*f)() );
int a,b;
printf("请输入a和b");
scanf("%d %d",&a,&b);

printf("max=");
ps(a,b,max);

printf("min=");
ps(a,b,min);

printf("sum=");
ps(a,b,add);
}

int max(int x,int y)
{
int z;

if(x>y)
z=x;
else
z=y;

return z;
}

int min(int x,int y)
{
int z;
if(x<y)
z=x;
else
z=y;

return z;
}

int add(int x,int y)
{
int z;
z=x+y;
return z;
}

void ps(int x,int y,int(*f)() )
{
int a;
a=(*f)(x,y);
printf("%d",a);

}
展开
 我来答
阳光的雷咩咩
2017-09-01 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7888万
展开全部
int(*f)()应该改成int(*f)(int,int)
heptnaol
2017-09-01 · TA获得超过7263个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1844万
展开全部
形参和实参类型不匹配
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式