关于逻辑运算符与算术语句的结合使用 ——望大家帮忙解决
下面是我做填空题中的1道题,运行结果与参考答案一致,却与我想的不一样。程序代码:
#include <stdio.h> void main() { int x=0, y=0, z=0; ++x||y++&&z++; //因为++x是前缀所以x=1 又由于是逻辑或运算所以y++不计算 最后进行与运算 printf("%d %d %d\n\n", x, y,z); //所以结果应该是 1 0 1 但实际确实 1 0 0 }