函数调用 提示调用参数过多等问题
下面是老师讲的讲课的内容,我在用vs 2013练习的时候遇到点问题,下面是程序:#include<stdio.h>
int max(int a, int b)
{
return a>b ? a : b;
}
int min(int a, int b)
{
return a<b ? a : b;
}
main()
{
int x = 6, y = 10;
int(*p)();
p = max;/*赋值号位置提示:错误:不能将"int(*)(int a,int b)类型的值分配到int(*)()里去*/
printf("%d", max(x, y));
printf("%d", p(x, y));/*x的位置提示:错误:函数调用中的参数太多*/
p = min;/*同上面的赋值号*/
printf("%d", min(x, y));
printf("%d", p(x, y));/*同上面的x位置*/
}