指针与引用区别

引用与指针的区别

(1)引用是给另外一个变量取别名,所以不会分配内存空间。

指针是一个实体,需要分配内存空间。

(2)引用在定义的时候必须要初始化,并且不能够改变。指针在定义的时候不一定要初始化,并且指向的空间可以变。

(3)有多级指针,但是没有多级引用,只有一级引用

(4)指针和引用的自增运算结果不一样,指针是指向下一个空间,引用是变量加1

(5)sizeof(引用)得到的是所指向变量的大小,sizeof(指针)得到的是指针的大小。

(6)引用访问一个变量是直接访问,指针访问一个变量是间接访问。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.C和C++的区别?C++的特性?面向对象编程的好处? 答:c++在c的基础上增添类,C是一个结构化语言,它的重...
    杰伦哎呦哎呦阅读 13,284评论 0 45
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,810评论 1 32
  • With the prey ahead getting closer and closer, the cheeta...
    不爱蔬果星人阅读 3,304评论 0 1
  • 二十岁出头的日子,忙着可爱忙着长大忙着变成更好的自己~ ❤ 前不久看了郭姐哒和赵肥的结婚视频,当我看到他们结婚的消...
    笙笳爱吃糖阅读 4,035评论 2 13
  • 石走平川树走风,黄沙九道贯长城。 障天日下光如紫,掩地台头旗更红。 车倒转,雁横冲,将军宝帐纵白篷。 辕门犹报匈奴...
    长安旧人阅读 3,841评论 16 21