99网
您的当前位置:首页c语言—指针交换两个数

c语言—指针交换两个数

来源:99网
void swap(int *p, int *q)
{
    int t;
    t = *p;
    *p = *q;
    *q = t;
}
void main()
{
    int a = 1,b = 2;
    swap(&a,&b);
    printf("a = %d,b = %d\n",a,b);
}

二级指针交换

void swap(int **p, int **q)
{
    int t;
    t = **p;
    **p = **q;
    **q = t;
}
void main()
{
    int a = 1,b = 2;
    int *p = &a,*q = &b;
    swap(&p,&q);
    printf("a = %d,b = %d\n",a,b);
}

!@#$%^&*~

因篇幅问题不能全部显示,请点此查看更多更全内容