指针和引用的比较

原创 2007年09月28日 14:24:00

   虽然使用引用和指针都可以间接访问另一个值,但他们之间有两个重要区别。

   1. 引用总是指向某一个对象,定义应用时没有初始化是错误的。

   2. 赋值行为的差异。给引用赋值修改的是改引用所关联的对象的值,而并不是使引用与另一个对象关联。 

指针和引用的区别与相同点

原文地址:http://blog.csdn.net/will130/article/details/48730725 一、指针和引用的定义和性质区别: (1) 指针:指针是一个变量,只不过...
  • metheir
  • metheir
  • 2017年03月01日 12:10
  • 1613

C++中指针和引用的区别(超详细)

指针和引用主要有以下区别: 引用必须被初始化,但是不分配存储空间。指针不声明时初始化,在初始化的时候需要分配存储空间。 引用初始化后不能被改变,指针可以改变所指的对象。 不存在指向空值的...
  • weikangc
  • weikangc
  • 2015年11月10日 17:40
  • 995

C++引用详解及与指针异同点

一、引用详解 引用:就是对某一变量(或对象)取一个别名,对变量的引用 的操作与对变量本身直接操作完全一样。 引用的声明:类型标识符 &引用名=目标变量名;   如下:定义变量a的引用aa,即别名。  ...
  • ljheee
  • ljheee
  • 2016年08月12日 11:22
  • 1148

c语言中变量的引用传递和指针

掌握了引用型变量和指针,才能深入掌握面向过程的函数调用机制。 引用型变量存储的是变量的地址,指针存储的也是变量的地址,所以本质上来说二者是一样的。 使用引用型变量,子函数中所有的操作会直接修改主函数中...
  • matrix_google
  • matrix_google
  • 2017年08月02日 19:25
  • 418

深入理解C语言的指针*和引用&

首先是一道关于类型转换的面试题,要求给出float变量强制转换成int型和int &输出的结果。 int test() { float a = 1.0f; cout...
  • nevasun
  • nevasun
  • 2012年03月09日 10:46
  • 2077

函数返回值、引用和指针的区别思考

函数返回值、引用和指针的区别思考 收藏 学了引用、指针后,这些概念被教材拿去和函数搅在一起,于是使人感到很糊涂。涉及到函数返回的到底是值,引用还是指针的问题,其实就是函数返回的过程中和函数结束的过...
  • shangyaowei
  • shangyaowei
  • 2013年12月19日 20:30
  • 1562

java中的引用和C++中的指针的区别

1.类型:引用其值为地址的数据元素,java封装了的地址,可以转成字符串查看,长度可以不必关心。C++指针是一个装地址的变量,长度一般是计算机字长,可以认为是个int。2.所占内存: 引用声明时没有实...
  • b271737818
  • b271737818
  • 2009年02月24日 13:30
  • 8976

关于C++中指针和引用的速度

想写这篇博文的起因是某天突然有人问我,你知道C++中指针和引用有什么差别吗,我就按照我所以知道的叽里呱啦的讲了一堆(其实也就是随便拿本C++书都有说的那些),我讲完后对方得意地说你没讲到重点,重点是引...
  • soupcty
  • soupcty
  • 2010年11月06日 22:49
  • 386

JAVA 引用和C语言指针的区别

JAVA中的引用和C中的指针,最好不要混在一起,更不要认为是一回事,只不过他们的作用有些相似,学习者总习惯将它们对比。但在我们写JAVA程序的时候最好忘记C的指针 ,写C程序的时候,也不要老惦记着JA...
  • GUO18735177413
  • GUO18735177413
  • 2015年01月14日 10:04
  • 1554

指针和引用比较

指针和引用比较
  • wangliucsdn
  • wangliucsdn
  • 2017年07月14日 16:45
  • 74
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针和引用的比较
举报原因:
原因补充:

(最多只允许输入30个字)