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

avatar 2016年09月03日21:22:27 1 20486 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
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

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

  

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