设int i=1;,则i++||i++||i++的值是多少?表示式运算结束后变量i的值是多少?

 我来答
碧璟俎可佳
2019-05-08 · TA获得超过4336个赞
知道大有可为答主
回答量:3147
采纳率:29%
帮助的人:234万
展开全部
先理解这个基础:
i++是后缀递增的意思,i++是先进行表达式运算,再进行自增运算;即最后表达式为i自增前的值
++i是前缀递增的意思,++i是先进行自增或者自减运算,再进行表达式运算;即最后表达式为i自增后的值
举例如下
int a=1;
int
b=1;
int
c=a++;//结果c为1,a为2
int
d=++b;//结果d为2,b为2
所以你的问题,你就好理解了
int
i=1
则i++||i++||i++
就等效于
1
||
2
||3
表达式最终值为真,数值为1
而i最后结果为4
上机去验证
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式