1. 程式人生 > >||,&&,++i解答

||,&&,++i解答

輸出 amp 判斷 ++ 結果 初始化 邊表 自動 pan

int i=1,j=1,k=2; if((j++||k++)&& i++) printf("%d,%d,%d\n",i,j,k); 執行後輸出結果是()。

||或邏輯:左邊為真,就會忽略右邊表達式 &&與邏輯:左邊為假,就會忽略右邊表達式 if(i++)先判斷i是否非零,無論i的值,其都會自加1 key: 流程結果如下: i=1;j=1; k=2; j=1>0為真忽略k++ 但j++自動進行 i=1為真 i++自動進行 若++i 此時這個bool表達式的值就為2 若int i=0;初始化時,這是i++為假,++i為真;

||,&&,++i解答