题目要求
有以下程序:
#include <stdio.h> void main(){
int i=1,j=1,k=2;
if( (j++||k++)&&i++ )
printf(“%d,%d,%d\n”,i,j,k);}
执行后的输出结果是( )
思路分析
这个题目的考了两个方向,i++,j++,k++,并且在if语句里有 ((a || b ) && c)
|| 表示 或 满足其中一个,整个表达式就为真,就满足if判定的条件,a或者b任何一个成立,那么这个if就为真
&& 表示 且 if括号内的表达式都为真 才能满足if判定的条件 才会执行if{}里的语句
在这个题目的意思就是,a或者b任