#include <stdio.h>
int main(void)
{
void bj(int *e,int *r);//声明bj函数
int a=12,b=78;
int *p1=&a,*p2=&b;
void bj(int *p1,int *p2);//调用bj函数
return 0;
}
void bj(int *e,int *r)//定义bj函数
{
int p;
if(*e>*r)
printf("%d %d \n",*e,*r);
else
{
p=*e;
*e=*r;
*r=p;
printf("%d %d \n",*e,*r);
}
}
这个程序运行不了,首先是提示错误:bj重定义,不同的基类型。然后又没有这个报错,但是运行没有结果,有大佬知道为什么吗?
void bj(int *p1,int *p2);//调用bj函数
这个不是调用,也是一个声明调用是
bj(p1, p2);