重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
文件指針的問題,一般來說,同時讀寫一個文件并不可取。硬要如此的話,使用fseek定位好寫入位置后再寫入
成都創新互聯公司專業為企業提供白云網站建設、白云做網站、白云網站設計、白云網站制作等企業網站建設、網頁設計與制作、白云企業網站模板建站服務,10余年白云做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
函數先使用后定義了。
C語言要求調用某一個函數之前,一定要知道該函數的定義。
兩者修改方法:
//一、將函數的定義放在調用之前,這樣調用的時候就知道該函數的定義了
#includestdio.h
void?cheer()?{
printf?("cheer");
}
int?main()?{
cheer();
}?
//二、在調用函數之前,顯示聲明該函數的類型
#includestdio.h
int?main()?{
void?cheer();
cheer();
}?
void?cheer()?{
printf?("cheer");
}
調用時你的函數switch(int a,int b)
把a[i]的值賦給了a,把a[j]的值賦給了b(數組b相同)
然后函數交換使得
a=a[j]
b=a[i]
所以a[i]跟a[j]的值還是沒有交換,換的是a,b的值
你可以把函數修改一下(改用指針參數):
void switch(int *a, int *b){
int t;
t=*a;
*a=*b;
*b=t;
}
調用時:switch(a+i, a+j)