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