swap函式一般是一個程式設計師自定義函式。通常是實現兩個變數數值的交換。比如int a = 2;int b =3;swap(a,b); //一般用到變數數值交換,交換後a=3 b = 2; 實現的方法多種多樣。比如下面幾種寫法:
1、透過使用臨時變數實現交換。 void swap1(int x,int y) { int temp; temp=x; x=y; y=temp; }
2、透過臨時指標變數實現交換。 void swap2(int *x,int *y) { int *temp; temp=x; x=y; y=temp; }
3、藉助指標加入臨時變數來實現交換。 void swap3(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; }
swap函式一般是一個程式設計師自定義函式。通常是實現兩個變數數值的交換。比如int a = 2;int b =3;swap(a,b); //一般用到變數數值交換,交換後a=3 b = 2; 實現的方法多種多樣。比如下面幾種寫法:
1、透過使用臨時變數實現交換。 void swap1(int x,int y) { int temp; temp=x; x=y; y=temp; }
2、透過臨時指標變數實現交換。 void swap2(int *x,int *y) { int *temp; temp=x; x=y; y=temp; }
3、藉助指標加入臨時變數來實現交換。 void swap3(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; }