新人,问个小问题
#include<iostream>
using namespace std;
int main()
{
int a=1, b=2 ;
cout <<!a<<"--"<<!(a-b)<<endl;
cout <<a&&b<<"--"<<a&&(a-1)<<endl; //出错。怎么回事?
cout <<a||b<<"--"<<a||(b-2)<<endl; //出错。怎么回事?
return 0;
}
[解决办法]
cout <<(a&&b)<<"--"<<(a&&(a-1))<<endl; //出错。怎么回事?
cout <<(a||b)<<"--"<<(a||(b-2))<<endl; //出错。怎么回事?
加个括号试试
[解决办法]
要加括号
[解决办法]
优先级问题