int main()
{
int var1=4, var2=6;
var2=var2||var1++&&printf("computer world");
printf("%d%d",var1,var2);
getch();
}
打印出来的答案是 41。
问题:
这里不是打印“计算机世界”。根据优先级的顺序,我们必须计算&&
逻辑运算符,但这里的行为不是那样的,该语句的值var1
应该在该语句之后增加,但不会。我的预期答案是computer world51
。