#include<iostream>
using namespace std;
int main()
{
int max(int x, int y);
int( *p)(int,int);//定义一个指针变量指向函数,函数值是整型
int a, b, m;
p = max;
cin >> a >> b;
m = p(a, b);
cout << "max=" << m << endl;
return 0;
}
int max(int x, int y)
{
int z;
if (x > y)z = x;
else z = y;
return(z);
}
指针变量也可以指向一个函数。一个函数在编译时被分配一个入口地址。这个函数入口地址就成为函数指针。可以用一个指针变量指向函数,然后通过该指针变量调用次函数。