2820| 2
|
[已解决]有大佬可以讲一下这个程序运行的步骤和为什么得出那个结果吗? |
8鱼币
最佳答案现在,x, y, z 的值分别是 6, 7, 8。 r, a, b, c 未知
当执行一条语句时:
我们先明白 func 的两个参数是什么, x--, y-- 过后 x, y 变成了 5, 6,所以 x + y = 11,因为逗号运算符仅返回最后一个表达式的值,所以 func 的第一个实参就是 11
第二个很简单,就是 8, 因为 z-- 应该是 func 执行完了之后再自减
所以,func 的参数分别为 8, 11,故, func 函数应该打印 a = 8, b = 11,并且返回 19,r 就赋值为了 19
...
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2022-12-12 17:59:50
|
显示全部楼层
本楼为最佳答案
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2022-12-12 18:06:53
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-12-26 08:32
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.