
c++中,int i=0,j=1,k=2;则++i||--j&&++k=多少?,i,j,k又为多少
2个回答
展开全部
从结合律来看,这个判断式可以等效为(++i)||(--j&&++k)
所以只要有一个是真则判断式为真,
对于第一个++i,i从0增加到1后做判断,为真,所以结果是真。
另外,就是对每一个都做了变动,所以j是0, k=3
所以只要有一个是真则判断式为真,
对于第一个++i,i从0增加到1后做判断,为真,所以结果是真。
另外,就是对每一个都做了变动,所以j是0, k=3
追问
j=0,不就是可以不看++k吗?为什么k还要自增
追答
是或关系,任意为真则真
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询