zoukankan      html  css  js  c++  java
  • 函数间的参数传递

    函数间的参数传递


    值调用:

    //交换两个变量的值(不成功)
    #include<iostream>
    using namespace std;
    void myswap(int x, int y)
    {
        int tmp = x;
        x = y;
        y = tmp;
    }
    int main()
    {
        int a = 2, b = 3;
        cout<<"Before exchange : a = "<<a<<", b = "<<b<<endl;
        myswap(a, b);
        cout<<"After exchange  : a = "<<a<<", b = "<<b<<endl;
        return 0;
    }
    

    引用调用:

    //交换两个变量的值(成功)
    #include<iostream>
    using namespace std;
    void myswap(int &x, int &y)
    {
        int tmp = x;
        x = y;
        y = tmp;
    }
    int main()
    {
        int a = 2, b = 3;
        cout<<"Before exchange : a = "<<a<<",b = "<<b<<endl;
        myswap(a, b);
        cout<<"After exchange  : a = "<<a<<",b = "<<b<<endl;
        return 0;
    }
    

    地址调用:

    //交换两个变量的值(成功)
    #include<iostream>
    using namespace std;
    void myswap(int *x, int *y)
    {
        int temp = *x;
        *x = *y;
        *y = temp;
    }
    int main()
    {
        int a = 2, b = 3;
        cout<<"Before exchange : a = "<<a<<",b = "<<b<<endl;
        myswap(&a, &b);
        cout<<"After exchange  : a = "<<a<<",b = "<<b<<endl;
        return 0;
    }
    


  • 相关阅读:
    centos7 修复引导
    Django 过滤器
    Django 面向对象orm
    Django models字段查询谓词表
    linux常用的监控命令
    常用SQL语句
    python实现FTP服务器
    用python做一个图片验证码
    rsync
    jsonp的理解
  • 原文地址:https://www.cnblogs.com/Genesis2018/p/9079855.html
Copyright © 2011-2022 走看看