#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 }
[此贴子已经被作者于2016-7-23 10:38编辑过]