當前位置:外匯行情大全網 - 外匯開戶 - C語言中的swap是什麽意思?

C語言中的swap是什麽意思?

C語言中的Swap函數是用戶自定義函數,C標準庫中沒有swap函數。Swap函數是壹個用於交換的函數,在C語言中常用於排序。

代碼示例:

# include & ltstdio.h & gt

void swap(int *a,int *b){

int t;

t = * a;

* a = * b;

* b = t;

}

int main()

{?

int a=23,b = 43

Printf("輸入要交換的兩個數是:%d,%d\n ",a,b);

互換(amp壹,& ampb);

Printf("交換的號碼是:%d,%d\n ",a,b);

返回0;

}

程序運行:

擴展數據

在C語言中使用swap()函數時,需要註意的是,如果要交換A和B的值,實際上相當於改變了函數中變量的值。為此,您需要將實際參數的地址傳遞給形式參數,因為變量的地址被復制到函數中的變量,並且它們指向內存中的同壹個位置。如果妳改變函數中這個地方的值,外部變量的值也會改變。

參考資料:

百度百科-C語言

  • 上一篇:整個購買過程和付款順序
  • 下一篇:日均存款余額不足300元(不含)的人民幣小額個人活期存款賬戶按季度收取賬戶服務費?
  • copyright 2024外匯行情大全網