结果是多少,我想知道运算过程


#include<stdio.h>

void main()

{

int i=1,j=1,k=2;

if((j++||k++)&&i++)

printf("%d,%d,%d\n",i,j,k);

}


珊姐最伟大
浏览 1051回答 1
1回答

asd8532

包含2个逻辑一个是&&,一个是||首先&&要两边都为真,所以i++前面的话||一个为真就可以,所以j++在为真的时候k++就不执行了,因为不管为真为假都没有影响所以只是执行了j++和i++,k++不执行
打开App,查看更多内容
随时随地看视频慕课网APP