a1是全局变量,sub1(a3,a4)执行完a1的值就改成了a3的值100了
a1在第一次调用sub1时变成了100,然后再调用一次sub1还是100
a1,a2是全局变量,所以在上一步执行之后值发生了改变,a1变成了100
主函数实参和sub函数形参只是值传递的关系,就是说,形参的改变并不会影响实参,在你的sub函数里面对形参进行了交换操作,但实参并未改变,望注意!