小编paw*_*wan的帖子

使用c交换使用指针的两个整数

我试图使用指针交换两个整数的值,请参阅下面的代码:使用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指向一个值而不是一个地址

c pointers reference

0
推荐指数
1
解决办法
105
查看次数

标签 统计

c ×1

pointers ×1

reference ×1