文章目录
- 前言
- 一、题目:
- 二、解决步骤
- 1.初步分析
- 2.上机运行验证
- 3.逐步分析
- 问题
前言
C运算符中,++自增运算符与其他运算符的优先级比较。
请看下面这一题。
求解决。
呃,这个提问里的ai助手一直提示:禁止重复输入同样的词汇或符号:+
代码无法上传源码,我只能上传图片了,望见谅。
我的博客主页的最新文章有关于这个问题的详细过程。
一、题目:
二、解决步骤
1.初步分析
这是C语言中一道考察运算符优先级的题目。初步分析如下:
所以结果应该是x=3,y=4
2.上机运行验证
使用Code::Blocks 20.03运行,
运行截图:
结果出人意料,只有x=3对了。x=3,无需过多解释,不论顺序如何,x一定是自增了3次,所以一定的是等于3的。但是y=5是怎么得到的呢?
3.逐步分析
运行截图:
运行截图:
运行截图:
运行截图:
问题
经过这么一分析,呃,貌似属于白费力气,还是没有搞清楚原因。
望解决,本人已经思考了一下午了😭