C++的问题:int a=1,b=2;则(++a/)*b--的值怎么算出来?我执行了一下,结果是2.抱歉,朋友们,是这样的:(++a/b)*b--
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 03:06:47
![C++的问题:int a=1,b=2;则(++a/)*b--的值怎么算出来?我执行了一下,结果是2.抱歉,朋友们,是这样的:(++a/b)*b--](/uploads/image/z/10374436-28-6.jpg?t=C%2B%2B%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%9Aint+a%3D1%2Cb%3D2%EF%BC%9B%E5%88%99%28%2B%2Ba%2F%29%2Ab--%E7%9A%84%E5%80%BC%E6%80%8E%E4%B9%88%E7%AE%97%E5%87%BA%E6%9D%A5%3F%E6%88%91%E6%89%A7%E8%A1%8C%E4%BA%86%E4%B8%80%E4%B8%8B%2C%E7%BB%93%E6%9E%9C%E6%98%AF2.%E6%8A%B1%E6%AD%89%2C%E6%9C%8B%E5%8F%8B%E4%BB%AC%2C%E6%98%AF%E8%BF%99%E6%A0%B7%E7%9A%84%EF%BC%9A%28%2B%2Ba%2Fb%29%2Ab--)
C++的问题:int a=1,b=2;则(++a/)*b--的值怎么算出来?我执行了一下,结果是2.抱歉,朋友们,是这样的:(++a/b)*b--
C++的问题:int a=1,b=2;则(++a/)*b--的值怎么算出来?我执行了一下,结果是2.
抱歉,朋友们,是这样的:(++a/b)*b--
C++的问题:int a=1,b=2;则(++a/)*b--的值怎么算出来?我执行了一下,结果是2.抱歉,朋友们,是这样的:(++a/b)*b--
执行过程如下:
1: a/b=0
2: ++a/b=1
3: (++a/b)*b=2
因为--是后缀运算符,输出时,并没有执行,所以输出2
对于 这个表达式输出之后变成1