第1个回答 2015-11-30
1,全局变量与局部变量的作用域问题。x1,x2的作用域是全局的。所以在sub里面x1就是全局变量。
2.函数形参参数的值得改变不影响实参的值。
然后从头到尾分析这道题
sub(x3,x4) 执行完之后 x3=10,x4=20(因为sub没法改变实参的值,这个是考点,书上讲的很清楚了) ,x1=10(因为x1是全局变量。x = 10,x1=x ,x1就变成10);x2=40
sub(x2,x1)等价于sub(40,30)执行完之后 x1=40(x = 40,x1 = x 所以x1 = 40),x2=40(不变)
最后x3,x4,x1,x2 10,20,40,40本回答被网友采纳