• 引用-基本数据类型,指针


    原始变量相当于真实姓名;引用相当于起的外号;
    不可能只有别名,计算机中也不承认只有别名;也就是说,引用不能单独存在;
    对于别名的操作相当于对真实姓名的操作;好比一个人的真实姓名叫“王思聪”,别名“国民老公”,我们对“国民老公”的操作也就是对“王思聪”的操作:“国民老公”的黑卡丢了,也就是“王思聪”的黑卡丢了,言归正传。

    基本数据类型的引用:

    int a=1;
    int &b=a;//对于数据a的引用,注意形式;
    b=2;
    cout<<b<<endl;

    指针的引用
    类型 *&指针引用名=指针(必须为指针类型);

    int a=10;
    int *p=&a;
    int *&q=p;//引用p
    *q=20;    //对q的操作也就是对a的操作,a的值也会变成20
    cout<<q<<endl;
    

    对于函数参数的引用
    定义函数交换两个数据的顺序

    void fun(int &a,int &b)//直接引用
    {
        int c=a;
        a=b;
        b=c;    
        cout<<a<<","<<b<<endl;
    }
    int main()
    {
        int x=10;
        int y=2;
        fun(x,y);
        system("pause");
        return 0;
    }
  • 相关阅读:
    为知笔记使用备注
    困惑激发的正能量
    再多坚持一会,相信自己就好!
    看博文《前路漫漫,何为终点?》的一点小感想
    前端的杂谈
    JS 客户端检测
    DOM
    JavaScript & XML
    我所认识的XPath
    Javascript 面向对象编程
  • 原文地址:https://www.cnblogs.com/vincentQin/p/5406016.html
Copyright © 2020-2023  润新知