z=fun(fun(x++,y++),fun(--x,--y));具体调用过程。我做出来26,问了很多人都是26。答案是22.求详细过程

2024-12-05 00:34:35
推荐回答(3个)
回答1:

先调用fun(--x,--y),再调用fun(x++,y++)。

下面这个程序可以证明

这个程序和你的相同类型,先执行的是fun(a--,b--)

如果这样还是看不懂  那我也没办法了

回答2:

C语言的参数调用顺序是从右向左存储参数的,所以先执行--

回答3:

应该是答案错了

如果是return a+b 的话确实是26
如果是return b+a的话就是22