swap函數一般是一個程序員自定義函數,是實現兩個變量數值的交換。
成都創新互聯公司長期為1000+客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為五指山企業提供專業的做網站、網站制作,五指山網站改版等技術服務。擁有10余年豐富建站經驗和眾多成功案例,為您定制開發。
1、比如:
int a = 2;
int b =3;
swap(a,b); //一般用到變量數值交換,交換后a=3 b = 2;
2、通過使用臨時變量實現交換。
void swap1(int x,int y)
{
int temp;
temp=x;
x=y;
y=temp;
}
擴展資料
C語言swap函數的使用
#includestdio.h
void swap(int *pa,int *pb)
{
int temp;
temp=*pa,*pa=*pb,*pb=temp;
}
void main()
{
int a=10,b=20;
swap(a,b);//傳遞的是實參變量a,b的地址
printf("a=%d,b=%d\n",a,b);
}
有,是交換兩個數的值
我編寫了一個簡單的程序
可以執行
#includeiostream
using namespace std;
int main()
{
int a,b;
cinab;
swap(a,b);
coutab;
return 0;
}
這是一個自定義函數
例如:void swap(int*p1,int*p2) //*p1=a;*p2=b;
改變指針指向的地址的值,即a和b的值互換了
使a和b的值進行互換就是它的基本用法
swap不是C語言的標準庫函數,是用戶自定義的函數。
swap(a,b)多用于交換a和b的值。
swap函數一般是一個程序員自定義函數。通常是實現兩個變量數值的交換。
1.swap1(x,y);
printf("swap1: x:%d,y:%d\n",x,y);//形參傳值,不能交換,實際傳過去是拷貝的一份,沒改變主函數中x,y。
2.swap2(x,y);
printf("swap2: x:%d,y:%d\n",x,y);//不能交換,函數中只是地址交換了下,地址指向的內容沒有交換。
3.swap3(x,y);
printf("swap3: x:%d,y:%d\n",x,y);//能交換,地址指向的內容進行了交換。
擴展資料
C語言是一門通用計算機編程語言,廣泛應用于底層開發。
C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
參考資料C語言_百度百科
名稱欄目:c語言swap函數的庫 c++的swap函數
轉載注明:http://m.kartarina.com/article20/hgecjo.html
成都網站建設公司_創新互聯,為您提供外貿網站建設、品牌網站制作、網站收錄、營銷型網站建設、軟件開發、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯