調(diào)用時你的函數(shù)switch(int a,int b)
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名申請、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、新安網(wǎng)站維護(hù)、網(wǎng)站推廣。
把a[i]的值賦給了a,把a[j]的值賦給了b(數(shù)組b相同)
然后函數(shù)交換使得
a=a[j]
b=a[i]
所以a[i]跟a[j]的值還是沒有交換,換的是a,b的值
你可以把函數(shù)修改一下(改用指針參數(shù)):
void switch(int *a, int *b){
int t;
t=*a;
*a=*b;
*b=t;
}
調(diào)用時:switch(a+i, a+j)
在函數(shù)中(包括主函數(shù))不能定義和函數(shù)名相同的變量,一般情況下函數(shù)名的定義需要有實際意義,讓編程者能一看便知函數(shù)的功能(變量也是這樣),如果是需要多個單詞才能表達(dá)意思就使用下劃線連接兩個或多個單詞,或者直接寫在一起每個單詞首字母大寫,這樣定義主要是為了讓程序看起來更加簡潔明了,讓其他人能迅速了解程序功能,便于修改
函數(shù)先使用后定義了。
C語言要求調(diào)用某一個函數(shù)之前,一定要知道該函數(shù)的定義。
兩者修改方法:
//一、將函數(shù)的定義放在調(diào)用之前,這樣調(diào)用的時候就知道該函數(shù)的定義了
#includestdio.h
void?cheer()?{
printf?("cheer");
}
int?main()?{
cheer();
}?
//二、在調(diào)用函數(shù)之前,顯示聲明該函數(shù)的類型
#includestdio.h
int?main()?{
void?cheer();
cheer();
}?
void?cheer()?{
printf?("cheer");
}
網(wǎng)頁標(biāo)題:C語言構(gòu)造函數(shù)用不了 c++不寫構(gòu)造函數(shù)
文章路徑:http://jinyejixie.com/article6/dodddog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、手機網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、小程序開發(fā)、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計
聲明:本網(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)