一个关于调用函数的输出问题
今天我做了一道题。题目是有一个函数int max()。让我设计一个函数指针,可以指向max。我的函数是这样的:#include <stdio.h>
int max(int x,int y)
{
return x>y?x:y;
}
int main()
{
int a,b;
printf("Please input 2 integers.\n");
scanf("%d %d",&a,&b);
int (*pf1) (int a ,int b);
pf1=&max;
printf("The answer using max function is %d.\n",pf1);
return 0;
}
可是打印出来的结果不是我期望的。我觉得是在printf或者是定义指针的时候出错了。
希望大家帮帮忙。
谢谢!