C语言swap()交换函数总结

avatar 2016年09月03日21:22:27 1 21168 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此
 
  1. //值传递,*不改变a,b的值*
  2. void swap1(int p,int q)
  3. {
  4.     int temp;
  5.     temp=p;
  6.     p=q;
  7.     q=temp;
  8. }

  1. //指针传递,函数体内只有指针值的变化,**改变a,b的值**
  2. void swap2(int *p,int *q)
  3. {
  4.     int temp;
  5.     temp=*p;
  6.     *p=*q;
  7.     *q=temp;
  8. }

  1. //指针传递,函数体内只有指针的变化,**不改变a,b的值**
  2. void swap3(int *p,int *q)
  3. {
  4.     int *temp;
  5.     temp=p;
  6.     p=q;
  7.     q=temp;
  8. }

  1. //引用传递,会报错
  2. void swap4(int &p,int &q)
  3. {
  4.     int temp;
  5.     temp=p;
  6.     p=q;
  7.     q=temp;
  8. }


这里写图片描述
这里写图片描述
这里写图片描述

本文地址:http://liuyanzhao.com/3521.html


转载请注明


  • 微信
  • 交流学习,资料分享
  • weinxin
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0