如果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