[求助]函数指针和返回指针值的函数
关于函数这部分我刚开始学习,感觉上十分困难,请看下面的代码。/*7.14输入两个整数,求最大者,要求用指向函数的指针变量实现*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int max();
int (*p)();
int a,b,c;
p=max;
scanf("%d%d",&a,&b);
c=(*p)(a,b);
printf("max=%d",c);
system("pause");
return 0;
}
max(int x,int y)
{return (x>y?x:y);}
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int max();
int (*p)();
int a,b,c;
p=max;
scanf("%d%d",&a,&b);
c=(*p)(a,b);
printf("max=%d",c);
system("pause");
return 0;
}
max(int x,int y)
{return (x>y?x:y);}
用dev-c++编译时出错,出错原因是在那里?前面的定义应该没错啊,为什么传递参数那一句报错呢?zhe