C语言中((j++||k++)&&i++)是什么意思
4个回答
展开全部
是一条赋值语句,zhidao=左边是变量k,右边是表达式,操作方法如下:
1、早C语言中,i++的意思是先进行表达式运算,再进行自增运算。
2、从结果来看,把i++的运算过程拆分开,等效于i=i+1,可以看到运算结果是一致的。
3、但是在表达式运算过程中,i++会先进行表达式运算,然后才会进行自增运算。
4、根据运行结果可以看到B=j;赋值运算结束之后j=j+1,即j进行自增运算。
5、而++i的意思是先进行自增或者自减运算,再进行表达式运算。
6、通过运算结果可以发现,如果仅从i的值来看,++i和i++最终的i值是一样的,都是i自增加了1.。
展开全部
两个逻辑运算,||是或逻辑,&&是与逻辑;i为0,结果为0(假);否则,只要j或k为非0,结果为真;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是用于判断的表达式,就是要判断j++、k++、i++三个表达式的真假值。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
j与k进行或运算,(若j不为0,则或运算的结果为1,或运算以后j自加1,k不变,因为j不为0就可判断或运算结果为1,不需要对k判断;若j为0,则或运算后,j和k的值都自加1。)
j和k或运算的结果(0或者1)在与i进行与运算(若或运算的结果为0,则与运算的结果为0,i的值不进行自加1操作,因为0和任何数与都是0,不需要再对i判断了;若前面或运算的值为1,则再与i与运算后,i的值自加1)
j和k或运算的结果(0或者1)在与i进行与运算(若或运算的结果为0,则与运算的结果为0,i的值不进行自加1操作,因为0和任何数与都是0,不需要再对i判断了;若前面或运算的值为1,则再与i与运算后,i的值自加1)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询