问题,求大佬帮忙
//交换变量的值#include<stdio.h>
void exchange(int *x,int *y)
{
int *temp;
temp=x;
x=y;
y=temp;
}
main()
{
int a=0,b=1;
exchange(&a,&b);
printf("%d,%d",a,b);
}
为什么这不交换值呢 void exchange(int *x,int *y) //实参不会随着形参的改变而改变,c++形参是引用除外
{
int temp;
temp=*x;
*x=*y;
*y=temp;
}
jhq999 发表于 2021-12-6 21:52
谢谢
页:
[1]