2.1值传递,形参的交换不会改变实参的值,输出结果a=100,b=10;a=10,b=100
2.2地址传递,形参的交换会改变实参的值。输出结果*a=100,*b=10;a=100,b=10
2.3形参为指针变量,int *a=&a;int *b=&b;int *t=a,则指针变量t存放的地址为实参a的地址
a=b将实参b的地址赋值给a,b=t将t中的地址(此时为a的地址)赋值给b,交换a,b的地址,
输出结果*a=100,*b=10;a=10,b=100
2.1值传递,形参的交换不会改变实参的值,输出结果a=100,b=10;a=10,b=100
2.2地址传递,形参的交换会改变实参的值。输出结果*a=100,*b=10;a=100,b=10
2.3形参为指针变量,int *a=&a;int *b=&b;int *t=a,则指针变量t存放的地址为实参a的地址
a=b将实参b的地址赋值给a,b=t将t中的地址(此时为a的地址)赋值给b,交换a,b的地址,
输出结果*a=100,*b=10;a=10,b=100