读书人

小弟求教个运算符优先级有关问题

发布时间: 2012-08-16 12:02:15 作者: rapoo

小弟求教个运算符优先级问题?
[code=C/C++][/code]
int main()
{
int a, b, c;
a = 0;
b = 3;
c = 2;
a&&(b = b+c);

printf("b=%d\n", b);

return 0;
}

结果是b为3,为什么不是5

[解决办法]
a = 0, &&运算符短路,不执行后面部分。
[解决办法]
&&运算符如果左边的操作数为False就不去瞅右边的了

读书人网 >C语言

热点推荐