main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d ..指谓心甚继够.
https://wenda.so.com/q/1384189759063360 ——好搜问答
2013-11-10-
个人觉得这题答案应该是2,2于,2. 原因是:if((核状十责浓j++||k++) && i++) 首先执行的是j++,返回true,此时j=2。 但是后面的||部分(即k++)是不执行的,此时仍然是k=2。 然后再执行i++,返回true,此时i=2。 最后输出2,2,2 补充: 但是后面的||部分(即k++)是不执行的.这里是关键点! 因为||与&&的区别就是||只要在...