您好,欢迎来到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);
}

!@#$%^&*~

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

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务