31你定义的函数fun没有返回值,而且参数不是引用型的,所以形参的改变不会影响实参,即a的值,输出的是31
是31a=31;fun(5,2,a);是把a的值赋值给zz是形参,z的值改变不影响a的值的改变,运行结束后,a的值仍然是31不变。
31,a的值没有变过,fun函数里用的z只是用了a值,改它没有改a.