
#include "stdio.h" #include<stdlib.h> main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf
展开全部
因为i++,++运算符位于变量i的右侧,所以先比较,后进行++运算,因此i++=1为真,输出时i=2。相反++j,++运算符位于变量j的左侧,首先进行++运算,所以++j=3为真,又因为||是或运算,所以k++没有执行,所以输出时i=2,j=3,k=3。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询