zoukankan      html  css  js  c++  java
  • 2017/3/2 引用,指针,常量引用,常量指针,指针常量的区别

      指针:指针代表一个变量的地址;

      例如:int a =2,b = 1,*pi = &a;

            p= &b;  

      引用:引用即针对一个变量的别名,引用必须被初始化,引用作为参数(形参)时,不会像指针一样使用存储单元,更不会像值传递一样创建该参数的副本,提高空间/时间效率;

      例如:int a=2,&b = a;

      常量引用:格式为 const 变量类型 &变量名,当声明该引用时,不可通过引用对其目标变量的值进行修改,变量自身可以修改,可用于保证函数内形参不可更改,或传入的实参为常量;

      常量指针:指常量的指针,其本质为一个指针,因为该指针指向一个常量,所以该不能通过该指针修改常量的值,但该指针指向的也可为变量,重点在于不能通过该指针修改指向变量(常量)的值;

      指针常量:指指针的常量,其本质为一个常量,所以其指向的值可以改变,但是由于指针为常量,所以声明时必须初始化,且初始化后地址(指针指向的值)不可改变;

      参数传递的例子请参考:http://www.cnblogs.com/munetiey/articles/6491735.html

      常量指针与指针常量例子请参考:http://www.cnblogs.com/munetiey/articles/6491655.html

          引用与常量引用例子请参考:http://www.cnblogs.com/munetiey/articles/6491669.html

  • 相关阅读:
    Bootstrap 插件收集
    target和currentTarget
    微信小程序
    flex
    vue中使用icon和打包
    rem的使用
    vue中使用sass和compass
    vue父子组件传递参数
    weex
    常用软件&&网址
  • 原文地址:https://www.cnblogs.com/munetiey/p/6491738.html
Copyright © 2011-2022 走看看