问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
#include
using namespace std;
bool cmp(int a,int b){
if(a>b){
return true;
}
else if(a<b){
return false;
}
}
int main()
{
int a = 5;
int b = 5;
if(cmp(a,b)){
cout << "a> b!" << endl;
}
else{
cout << "a< b!" << endl;
}
return 0;
}
运行结果及报错内容
程序运行结果 a>b!
我的解答思路和尝试过的方法
我想要达到的结果
但实际上我是令a=b的,为什么结果是这样呢?