美文网首页安卓技术
安卓技术-C++指针和引用

安卓技术-C++指针和引用

作者: 七色瑾林 | 来源:发表于2020-02-27 10:30 被阅读0次

    联系:

    都是地址的概念

    区别:

    1. 指针是一个实体,而引用是一个别名。
    2. 指针使用时要解引用(*),而引用无需。
    3. 指针可变,引用仅在定义时初始化一次,不可改变。
    4. 指针有const,引用没有。
    5. 指针可以为空,引用不能为空。
    6. sizeof指针为指针大小,sizeof引用为引用对应的对象大小。
    7. 指针自增为地址增加,引用自增为指向对象的自增。
    8. 程序为指针分配内存区域,引用不需要。

    例子

    int a=0;
    int b=&a; // 引用b只是a的别名: b++ => a++
    int *p=&a; // 指针p指向a的内存:(*p)++ => a++
    

    相关文章

      网友评论

        本文标题:安卓技术-C++指针和引用

        本文链接:https://www.haomeiwen.com/subject/rlwzfhtx.html