1.传值:在myswap函数中,仅仅将a,b的值分别赋予给x,y通过myswap函数将x,y的值进行调换,但最后并没有将调换结果返回给a,b所以没有实现实际参数a,b的值交换。
2.引用作形参:x,y与a,b分别共用地址,则通过调用myswap函数将x,y的地址改变,所以a,b所代表的值也进行交换。
3.传地址:此时的a,b为2个指针变量,通过调用myswap函数将a,b所代表的值的地址进行交换,随之其值也进行交换.
1.传值:在myswap函数中,仅仅将a,b的值分别赋予给x,y通过myswap函数将x,y的值进行调换,但最后并没有将调换结果返回给a,b所以没有实现实际参数a,b的值交换。
2.引用作形参:x,y与a,b分别共用地址,则通过调用myswap函数将x,y的地址改变,所以a,b所代表的值也进行交换。
3.传地址:此时的a,b为2个指针变量,通过调用myswap函数将a,b所代表的值的地址进行交换,随之其值也进行交换.