C语言中((j++||k++)&&i++)是什么意思

 我来答
小白聊电子科技
高粉答主

2020-05-16 · 专注电子数码问题解答
小白聊电子科技
采纳数:775 获赞数:75476

向TA提问 私信TA
展开全部

是一条赋值语句,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.。

bmefeng01
2012-05-24
知道答主
回答量:7
采纳率:0%
帮助的人:9066
展开全部
两个逻辑运算,||是或逻辑,&&是与逻辑;i为0,结果为0(假);否则,只要j或k为非0,结果为真;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
babaheiio414
2012-05-22 · TA获得超过135个赞
知道答主
回答量:179
采纳率:0%
帮助的人:140万
展开全部
这个是用于判断的表达式,就是要判断j++、k++、i++三个表达式的真假值。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华夏沉默
推荐于2018-02-12 · TA获得超过191个赞
知道答主
回答量:43
采纳率:0%
帮助的人:39.2万
展开全部
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)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式