c++的程序提大家看下

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:15:28
#include <iostream.h>
int a,b;
int *fun(a,b)
{if (a>b)return &a;
return &b;
}

void main()
{
int *p;
p=fun(3,5);

cout<<*p;

}
为什么错了,错在哪里

1、int *fun(a,b) 参数类型没指定。改正这样:int *fun(int a,int b)
2、外部定义的a、b没有用呢。

这样试一下:
#include <iostream.h>
int a,b;
int *fun(int a,int b)
{if (a>b)return &a;
return &b;
}

void main()
{
int *p;
a=3;
b=5;
p=fun(a,b);

cout<<*p;

}

int *fun(a,b)//这里形参没写类型
{if (a>b)return &a;
return &b;
}