zoukankan      html  css  js  c++  java
  • 引用与指针的异同-基础篇

    引用与指针的异同

    1. 指针和引用的实质

      同:都指向变量的内存地址

      异:指针是地址变量;引用是地址常量

    2. 指针和引用的内存分配情况

      指针分配单独的内存空间,存放指向的变量的地址;引用仅是变量的别名,和变量共享内存空间。

    3. 指针和引用的使用方式

      1)指针可修改指向的变量地址,即重新赋值;引用定义时必须初始化,不能修改

      2)存在空值指针,不存在空值的引用

    4. 建立指针和引用的限制

    指针很复杂,指向不同类型变量的内存地址,例如二级指针:指针的指针;引用不能建立引用的引用,不能建立引用数组,也不能建立数组的引用,可以建立指针的引用,但不能建立指向引用的指针。

     

    编程详细讲解指针和引用的异同(注意:图片的代码是连续的)

     

     

    指针和引用的定义,指针和引用本质是相同的。

     

     

    指针和引用的修改,p指针现在指向j,存放j的地址;对r操作就是对i操作,相当于i = j。

     

     

    修改2,*p 访问指向的变量j,使得j++;r相当与i,r++相当于i++。

     

     

    指针的使用:二级指针,p3是p2的指针。

     

    引用的使用:P5是指针p4的引用,从答案得出p5是p4的别名

    编译人生,运行世界!
  • 相关阅读:
    正则表达式 之领宽断言
    bat(续七)-for语句(循环结构)
    RBAC权限管理
    Redis缓存服务搭建及实现数据读写
    Myeclipse集成Maven(图文说明)
    实习第四周
    POJ 3461 Oulipo KMP算法题解
    原创文章
    apue和unp的学习之旅07——多种边界条件的讨论
    单链表的实现
  • 原文地址:https://www.cnblogs.com/Running-Time/p/4818530.html
Copyright © 2011-2022 走看看