十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
FILE *fp;
创新互联是一家专注于网站建设、做网站和雅安服务器托管的网络公司,有着丰富的建站经验和案例。
你可以把上面的这个定义放到全局中,这样就可以在主程序中以指针的形式传递给子程序
#includestdio.h
FILE *fp;
int FileHan(FILE *file);//函数就像这样声明
int main()
{
fopen(" 文件名和路径",rb+);
//主程序中调用
//一定要在打开文件以后再调用子程序
Filehan(fp);
fclose(fp)
}
C语言中的任何函数形参都是值传递。所谓引用传递,不过是指针的值传递而已。
你的函数做的工作只是交换函数中的两个临时变量a和b的值,结果不会影响到外部的实参pa和pb。如果想要交换两个指针的值,你的形参应该为两个二级指针。
第
根据指针,
交换指针所指
数据
第二
虽
写
使用"指针"
实现,
实际
,
奖p1
p2两
本
变量值进行交换,
并
奖两
址所指向
内存单元进行交换
第二
函数
吧所
int
*
都改
int,
能更清楚
看
底
干嘛