急急急!C语言问题

楼主

井外之蛙 [离线]

5★★★★★

发帖数:151 积分2426
1楼

func(int a,int b) {int c; c=a+b; return(c); } main() {int x=6,y=7,z=8,r; r=func((x--,y++,x+y),z--);程序的输出结果为什么是21


2012/3/10 12:40:21

susana1 [离线]

2★★☆☆☆

发帖数:295 积分2143
2楼

x--,y++是说在这个计算后x,y再用的话变一,而z--本身就是8的,而z没有再被调用了,所以是5+8+8=21

      
签名档

nothing is impossible

2012/3/10 12:40:21
返回本版
1

请您先 登录 再进行发帖

快速回复楼主