一.函数指针:
本质上是指针,指向函数的指针,形式如下:
int main()
{
int a=1,b=2,(*p)(int,int); //p是指向函数的指针:指向的函数必须:返回值为int且有两个int型参数的函数
p=max; //函数指针赋值:直接赋函数名就行了
(*p)(a,b); //调用函数:书中要求格式为(*p)(a,b);但是我试了p(a,b);也可以
return 0;
}
int max(int x,int y)
{
return x>y?x:y;
}
二.指针函数:
本质上是函数,返回值为指针,形式如下:
int *fun(int x,int y) //返回值为指针类型
{
int a,*p;
p=&a;
return p;
}