美文网首页安卓技术
安卓技术-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++基础

    C++ 值传递、指针传递、引用传递详解C++中引用传递与指针传递区别 引用传递和指针传递的区别 引用的规则:(1)...

  • C++智能指针

    引用计数技术及智能指针的简单实现 基础对象类 辅助类 智能指针类 使用测试 参考: C++ 引用计数技术及智能指针...

  • C++入门系列博客三 引用和指针

    C++ 引用和指针 作者:AceTan,转载请标明出处! 引用和指针对于C++来说很重要,是学习C++绕不过去的一...

  • 2018-07-04 HashMap与HashTable

    安卓最基本的数据结构 数组和(模拟指针)引用 java有四种引用分别为(强引用 软引用 弱引用 虚引用) 四种引用...

  • 指针和引用的辨析

    先来看两个图 指针与引用的区别 1.指针在C和C++中均有,而引用是C++独有的特性(*指针申明符号,&引用申明符...

  • java中的引用与c++中的指针的区别

    java中的引用与c++中的指针的区别 Java的引用和C++的指针都是指向一块内存地址的,通过引用或指针来完成对...

  • C++知识点

    C++基本方法: C++ memcpy C++基本特性: C++引用(vs指针) C++指针 C++封装: 将...

  • C++中的引用和指针

    C++ 引用与指针的比较 引用是 C++ 中的概念,初学者容易把引用和指针混淆一起。 以下程序中,n 是m的一个引...

  • 绿盟面试准备

    C++基础知识 指针和引用的区别: 指针是一个变量 ,引用是别名.指针可以初始化为空, 引用必须初始化为具体的值....

  • C/C++ basis 01

    1. C和C++区别 2. 指针和引用 sizeof(引用)等于 引用指向对象的大小。 对比值传递,引用传递(引用...

网友评论

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

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