广州武警医院几点上班:帮忙解释一个小小的程序好吗? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 12:50:47
#include<iostream.h>
int min(int x,int y)
{ return x<y? x:y;}

void main()
{
int (*p)(int,int);
p=min;
cout<<p(7,5)<<endl;
}

我稍微改了一下

#include<iostream>

using namespace std;

int min(int x,int y)
{ return x<y? x:y;}

main()
{
int (*p)(int,int); //这一句式定义了一个指向有两个整形参数的返
//回值是整形的函数的指针
p=min; //给这个指向函数的指针赋值
int q=(*p)(7,5);//此处通过这个指针调用函数
cout<<q<<endl;
}

return x<y? x:y //x<y返回x ,否则返回y