int sum(int ,int);
int pro(int ,int);
int dif(int ,int);
函数声明错误,int之间有逗号
希望可以帮到你!
int sum(int ,int);
int pro(int ,int);
int dif(int ,int);
int main(void)
{
int a = 100;
int b = 50;
int res = 0;
int (*p)(int, int);
p = sum;
res = sum(a, b);
printf("第一次引用求和res=%d\n",res);
p = pro;
res = pro(a, b);
printf("第二次引用求积res=%d\n",res );
p = dif;
res = dif(a, b);
printf("第三次引用求差res=%d\n", res);
return 0;
}
int sum(int x, int y)
{
return x + y;
}
int pro(int x, int y)
{
return x*y;
}
int dif(int x, int y)
{
return x - y;
}
函数声明参数类型中间逗号隔开,函数定义是后面没有分号,你主函数没有返回值。
望采纳!谢谢
给你改好了 你自己慢慢看 不会的可以联系我 问题还是比较多
#include "stdio.h"
int sum(int,int);
int pro(int,int);
int dif(int,int);
int main(void)
{
int a = 100;
int b = 50;
int res = 0;
int (*p)(int, int);
p = sum;
res = p(a, b);
printf("第一次引用求和res=%d\n",res);
p = pro;
res = p(a, b);
printf("第二次引用求积res=%d\n",res );
p = dif;
res = p(a, b);
printf("第三次引用求差res=%d\n", res);
return 0;
}
int sum(int x, int y)
{
return x + y;
};
int pro(int x, int y)
{
return x*y;
};
int dif(int x, int y)
{
return x - y;
};
#include
// 函数声明时多个变量要用逗号隔开
int sum(int, int);
int pro(int, int);
int dif(int, int);
int main(void)
{
int a = 100;
int b = 50;
int res = 0;
int (*p)(int, int);
p = sum;
res = p(a, b);
printf("第一次引用求和res=%d\n",res);
p = pro;
res = p(a, b);
printf("第二次引用求积res=%d\n",res );
p = dif;
res = p(a, b);
printf("第三次引用求差res=%d\n", res);
// 加返回语句因为main函数是int类型的返回0表示结束
return 0;
}
int sum(int x, int y)
{
return x + y;
}
int pro(int x, int y)
{
return x*y;
}
int dif(int x, int y) // 此处不需要分号
{
return x - y;
}