指向返回指针的函数的指针 #include <iostream> using namespace std; int *max(int a,in
指向返回指针的函数的指针
#include <iostream>
using namespace std;
int *max(int a,int b)
{
int *p;
if(a>b)
p=&a;
else
p=&b;
cout<<"........."<<*p<<"<<"<<p<<endl;
return p;
}
int main()
{
int *(*p)(int,int);
int x,y;
cout<<"输入"<<endl;
cin>>x>>y;
p=*max;
cout<<*(*p)(x,y)<<endl; //这里为什么无法输出y的值?而x的值可以正常输出。
cout<<*max(x,y)<<endl;//这句能正常输出。
return 0;
}
慕尼黑的夜晚无繁华