調用時你的函數(shù)switch(int a,int b)

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名申請、虛擬主機、營銷軟件、網站建設、新安網站維護、網站推廣。
把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;
}
調用時:switch(a+i, a+j)
在函數(shù)中(包括主函數(shù))不能定義和函數(shù)名相同的變量,一般情況下函數(shù)名的定義需要有實際意義,讓編程者能一看便知函數(shù)的功能(變量也是這樣),如果是需要多個單詞才能表達意思就使用下劃線連接兩個或多個單詞,或者直接寫在一起每個單詞首字母大寫,這樣定義主要是為了讓程序看起來更加簡潔明了,讓其他人能迅速了解程序功能,便于修改
函數(shù)先使用后定義了。
C語言要求調用某一個函數(shù)之前,一定要知道該函數(shù)的定義。
兩者修改方法:
//一、將函數(shù)的定義放在調用之前,這樣調用的時候就知道該函數(shù)的定義了
#includestdio.h
void?cheer()?{
printf?("cheer");
}
int?main()?{
cheer();
}?
//二、在調用函數(shù)之前,顯示聲明該函數(shù)的類型
#includestdio.h
int?main()?{
void?cheer();
cheer();
}?
void?cheer()?{
printf?("cheer");
}
網頁標題:C語言構造函數(shù)用不了 c++不寫構造函數(shù)
文章路徑:http://www.yijiale78.com/article6/dodddog.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供、手機網站建設、響應式網站、小程序開發(fā)、品牌網站建設、品牌網站設計
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)