读书人

新人问个小疑点

发布时间: 2012-02-27 10:00:22 作者: rapoo

新人,问个小问题
#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; //出错。怎么回事?


加个括号试试
[解决办法]
要加括号
[解决办法]
优先级问题

读书人网 >C++

热点推荐