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;
    }
    


  • 相关阅读:
    rsync+sersync实现文件同步
    HTTP 响应码
    ipv4和ipv6的区别
    查看linux系统版本信息
    MQ基础知识学习
    自动化测试的框架介绍和选择
    python(目录)
    分布式和集群
    raid 工作模式 raid0 raid1 raid10 raid5
    CentOS Docker安装
  • 原文地址:https://www.cnblogs.com/Genesis2018/p/8304775.html
Copyright © 2011-2022 走看看