如果int+i+=+3,+则printf("%d",+-i+++)的输出结果及i的值是(+)

1个回答
展开全部
摘要 您好!很高兴能为您服务,你的问题我们已经看到,正在努力为你整理资料,五分钟内回复您,谢谢! ^-^
咨询记录 · 回答于2022-06-05
如果int+i+=+3,+则printf("%d",+-i+++)的输出结果及i的值是(+)
您好!很高兴能为您服务,你的问题我们已经看到,正在努力为你整理资料,五分钟内回复您,谢谢! ^-^
首先来说 ++ 的优先级比 - 高 所以要先执行++ ++i 忽然i++ 的据别就是 ++i是 i自身先加1 然后在运算 i++ 就是先运算 然后i自身在加1 所以这道题可以理解成这样 -(i++) i++ =3 前面有 - 所以等式结果就是 -3 i的结果是4
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消