我试图使用指针交换两个整数的值,请参阅下面的代码:使用c中的指针交换数字:
{
int a = 10;
int b = 20;
swapr(&a, &b);
printf("a=%d\n", a);
printf("b=%d\n", b);
return 0;
}
void swapr(int *x, int *y) //function
{
int t;
t=*x;
*x=*y;
*y=t;
}
Run Code Online (Sandbox Code Playgroud)
在代码中,为什么在swap(&A, &B);何时使用*x并*y指向一个值而不是一个地址