注意函数声明的位置!!!
#include
"
stdafx.h
"
using namespace std;
float max( float , float ); // ************这句话放在此处和放在main函数中,结果不同。
// 以下是main()函数
main()
{
float b=max(2,6);
cout<<b<<endl;
}
float max( float x, float y) // max()返回值类型为浮点型
{
float z;
z=(x>y)?x:y;
return(8);
}
using namespace std;
float max( float , float ); // ************这句话放在此处和放在main函数中,结果不同。
// 以下是main()函数
main()
{
float b=max(2,6);
cout<<b<<endl;
}
float max( float x, float y) // max()返回值类型为浮点型
{
float z;
z=(x>y)?x:y;
return(8);
}
此时程序输出为6
如果函数声明放在main函数中,输出为8。