C语言中指针变量作函数参数,为什么要在main函数里加上void swap(int *p1,int *p2);为什么要在main函数里加void swap(int *p1,int *p2);自定义函数不是直接调用就完了吗?---------------------------------------
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/18 17:03:43
C语言中指针变量作函数参数,为什么要在main函数里加上void swap(int *p1,int *p2);为什么要在main函数里加void swap(int *p1,int *p2);自定义函数不是直接调用就完了吗?---------------------------------------
C语言中指针变量作函数参数,为什么要在main函数里加上void swap(int *p1,int *p2);
为什么要在main函数里加void swap(int *p1,int *p2);
自定义函数不是直接调用就完了吗?
-------------------------------------------------------------------------------------------------------
#include
void main()
{void swap(int *p1,int *p2);
int a,b;
int *pointer_1,*pointer_2;
scanf(〃%d,%d〃,&a,&b);
pointer_1 =&a; pointer_2 =&b;
if(a<b= swap( pointer_1 , pointer_2 );
printf(〃\n%d,%d\n〃,a,b);
}
void swap(int *p1,int *p2)
{ int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
C语言中指针变量作函数参数,为什么要在main函数里加上void swap(int *p1,int *p2);为什么要在main函数里加void swap(int *p1,int *p2);自定义函数不是直接调用就完了吗?---------------------------------------
函数声明是很重要的!
你的swap写在main前面就不用声明啦.