这个利用指针和函数的程序哪错了, int * pa=&a;int * pb=&b;放到int a,b;下面就对了,这是为什么啊,谢谢#includevoid swap(int * p1,int * p2);int main(){int a,b;printf("input a,b:\n");scanf("%d,%d",&a,&b); int * pa=&a;in

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 17:08:19
这个利用指针和函数的程序哪错了,int*pa=&a;int*pb=&b;放到inta,b;下面就对了,这是为什么啊,谢谢#includevoidswap(int*p1,int*p2);intmain(

这个利用指针和函数的程序哪错了, int * pa=&a;int * pb=&b;放到int a,b;下面就对了,这是为什么啊,谢谢#includevoid swap(int * p1,int * p2);int main(){int a,b;printf("input a,b:\n");scanf("%d,%d",&a,&b); int * pa=&a;in
这个利用指针和函数的程序哪错了, int * pa=&a;int * pb=&b;放到int a,b;下面就对了,这是为什么啊,谢谢
#include
void swap(int * p1,int * p2);
int main()
{
int a,b;
printf("input a,b:\n");
scanf("%d,%d",&a,&b);
int * pa=&a;
int * pb=&b;
swap(pa,pb);
printf("%d,%d",a,b);
return 0;
}
void swap(int * p1,int * p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}

这个利用指针和函数的程序哪错了, int * pa=&a;int * pb=&b;放到int a,b;下面就对了,这是为什么啊,谢谢#includevoid swap(int * p1,int * p2);int main(){int a,b;printf("input a,b:\n");scanf("%d,%d",&a,&b); int * pa=&a;in
因为你是用C编译器编译的,不是用的c++编译器
你这是c++语法
改过以后才符合C99标准