FILE *fp;
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、做網(wǎng)站和雅安服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗和案例。
你可以把上面的這個定義放到全局中,這樣就可以在主程序中以指針的形式傳遞給子程序
#includestdio.h
FILE *fp;
int FileHan(FILE *file);//函數(shù)就像這樣聲明
int main()
{
fopen(" 文件名和路徑",rb+);
//主程序中調(diào)用
//一定要在打開文件以后再調(diào)用子程序
Filehan(fp);
fclose(fp)
}
C語言中的任何函數(shù)形參都是值傳遞。所謂引用傳遞,不過是指針的值傳遞而已。
你的函數(shù)做的工作只是交換函數(shù)中的兩個臨時變量a和b的值,結(jié)果不會影響到外部的實參pa和pb。如果想要交換兩個指針的值,你的形參應(yīng)該為兩個二級指針。
第
根據(jù)指針,
交換指針?biāo)?/p>
數(shù)據(jù)
第二
雖
寫
使用"指針"
實現(xiàn),
實際
,
獎p1
p2兩
本
變量值進(jìn)行交換,
并
獎兩
址所指向
內(nèi)存單元進(jìn)行交換
第二
函數(shù)
吧所
int
*
都改
int,
能更清楚
看
底
干嘛