首页 > 其他分享 >C语言借助两个数的大小交换,引入指针。

C语言借助两个数的大小交换,引入指针。

时间:2022-11-16 10:32:30浏览次数:41  
标签:p2 p1 函数 int 交换 C语言 借助 指针




前期没有指针的时候,我们的交换只可以通过在被调函数中输出语句,来输出交换后的样子!





被调函数的形参是局部变量,生命期仅仅在被调函数中有。因此,主函数中a,b仍然是最初的模样!






但是,有指针后交换的就是两个数的地址啦。



这时就可以随时输出交换后的样子啦!






另外关于报错的事!



看来是从后往前依次报错的!

#include


void swap(int *p1,int *p2)


{


    int t;


    t=*p1;


    *p1=*p2;


    *p2=t;


}


int main()


{


 int a=6,b=9;int *p1,*p2;


 scanf("%d%d",&a,&b);


 printf("你输入的第一个数:%d 你输入的第二个数::%d\n",a,b);


 p1=&a;p2=&b;


 if(a

 swap(p1,p2);

 printf("最大:%d 最小:%d",*p1,*p2);
    return 0;


}






标签:p2,p1,函数,int,交换,C语言,借助,指针
From: https://blog.51cto.com/dream666uping/5855078

相关文章