小弟学 指向函数的指针 有地方不懂
#include <stdio.h>int max(int a,int b);
int main ()
{
int x,y;
int (*p)(),s;
p=max;
scanf("%d%d",&x,&y);
s=(*p)(x,y);
printf("%d",s);
return 0;
}
int max(int a,int b)
{
int z;
if(a>b) z=a;
else z=b;
return z;
}
--------------------配置: mingw5 - CUI Debug, 编译器类型: MinGW--------------------
正在编译 D:\我的资料库\Documents\C-Free\Temp\未命名4.cpp...
[Error] D:\我的资料库\Documents\C-Free\Temp\未命名4.cpp:7: error: invalid conversion from `int (*)(int, int)' to `int (*)()'
[Error] D:\我的资料库\Documents\C-Free\Temp\未命名4.cpp:9: error: too many arguments to function
编译中止 D:\我的资料库\Documents\C-Free\Temp\未命名4.cpp: 2 个错误, 0 个警告