a||(b=a+c)&&c
时间: 2023-11-03 17:02:09 浏览: 92
A+B+C问题(C语言)
5星 · 资源好评率100%
根据提供的代码和解析,我们可以得出以下结论:
在表达式a||(b=a&&c)&&c中,首先会对a进行判断,如果a的值为非零(真),则整个表达式的值为1,后面的表达式(b=a&&c)&&c不再进行计算。如果a的值为零(假),则继续计算后面的表达式。在这个表达式中,首先会执行赋值操作b=a&&c,结果就是将a与c进行逻辑与运算的结果赋给b,然后再计算b&&c的值。最终的结果会被保存在b中,而不会影响到a和c的值。
因此,根据提供的代码和解析,a||(b=a&&c)&&c的结果取决于a的值。如果a为非零(真),则整个表达式的结果为1。如果a为零(假),则整个表达式的结果取决于b&&c的值。
阅读全文