CSDN论坛 > VC/MFC > 基础类

请问C++中的引用跟指针的本质区别是什么? [问题点数:100分,结帖人superzxf]

Bbs1
本版专家分:16
结帖率 99.56%
CSDN今日推荐
Bbs5
本版专家分:3334
Bbs5
本版专家分:3477
Bbs1
本版专家分:20
Bbs1
本版专家分:53
Bbs2
本版专家分:170
Bbs7
本版专家分:27961
Blank
红花 2004年2月 VC/MFC大版内专家分月排行榜第一
Blank
蓝花 2003年12月 VC/MFC大版内专家分月排行榜第三
Bbs9
本版专家分:61174
Blank
红花 2004年3月 VC/MFC大版内专家分月排行榜第一
2004年1月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年12月 VC/MFC大版内专家分月排行榜第二
2003年9月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年2月 VC/MFC大版内专家分月排行榜第三
Bbs7
本版专家分:21210
Blank
黄花 2015年12月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2008年6月 Oracle大版内专家分月排行榜第三
2008年3月 Oracle大版内专家分月排行榜第三
2002年11月 VC/MFC大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
C++ 引用和指针的区别 常量指针和指针常量的区别
       指针指向一块内存,它的内容是所指内存的地址;       引用是某块内存的别名    引用的一些规则如下:    (1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。    (2)不能有NULL 引用,引用必须与合法的存储单元关联(指针则可以是NULL)。    (3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)*和const谁在前,就先念谁...
C/C++ 引用,赋值,指针之间的区别
int a; int *p=&a; a = 15; int &b = a; a = 18; cout b是引用,b也指向a的地址,故当a,b中任意一个值发生变化,则两个一起发生变化。 p是指向a地址的指针,当a或者b的值发生了改变,则*p的值也跟随发生改变,p的地址是另外开辟的,和a,b的不同。
oc 指针和对象的区别
比如  UIImageView * imgv=[[UIImageView alloc]init]; 求各位大大帮忙分析一下 谁是指针 谁是对象 imgv是指针,指针指向的是对象。  [[UIImageView alloc]init]; 创建了一个对象 imgv = 写在前面,等于把imgv指向了那个对象。所以imgv是指针 而对象藏在内存的某个角落里面,需要通过指
c语言中变量的引用传递和指针
掌握了引用型变量和指针,才能深入掌握面向过程的函数调用机制。 引用型变量存储的是变量的地址,指针存储的也是变量的地址,所以本质上来说二者是一样的。 使用引用型变量,子函数中所有的操作会直接修改主函数中的实参,鼓励使用引用型变量。 编程的本质不就是改变量么?通过引用型变量和指针型变量可以让子函数直接改主函数中的变量,而不再需要为形参开辟内存。 //如果子函数在主函数下面,一定要先声明
C/C++指针的指针(**p)和指针的引用(*&)使用案例分析
C/C++指针的指针(**p)和指针的引用(*&)使用案例分析 一个简单的映射描述: int **pp = 5; [pp=0x***]---->[*pp=0x****]---->[**p = 5] typedef int * INT_P; INT_P a 等同于 int *a,那 INT_P &a 就等同于 int *&a,也即指针的引用了
C语言中的指针和地址的区别
C语言中指针和地址的区别                                           指针变量p的值为0x200;*p是指向地址为0x200的指针,也就是取存放在地址为0x200中的值,即为100;所以*p=a=100。        如上图所示,指针变量p的值为0x200;*p则为地址0x200所存放的值0x300;**p则是为地址0x300所存放的数值a
Map与Set的本质区别是什么
Map与Set的本质区别是什么  分享| 2009-09-23 23:24qq272102552 2009-09-23 23:26 提问者采纳 1、set没有重复元素 2、map是key-value对组成 提问者评价 太感谢了,真心有用 分享 评论 |   dsheen | 十一级
指针和引用的区别与相同点
原文地址:http://blog.csdn.net/will130/article/details/48730725 一、指针和引用的定义和性质区别: (1) 指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元,即指针是一个实体;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如: int a=1;int *p=&a; int a=1;
面向对象语言(如Java)中:基本类型与对象在存储和参数传递上的区别
面向对象语言(如Java)中:基本类型与对象在存储和参数传递上的区别 转自:http://zhidao.baidu.com/question/1959395493986765260.html “在调用方法时,若要使方法改变实参的值”这句话什么意思  分享| 2014-11-26 18:39★legend★ | 浏览 1313 次  编程语言 题干没有看
《C专家编程》:指针和数组的区别详解(四)
C语言编程新手常听到的说法之一就是“数组和指针是相同的”。不幸的是,这是一种非常危险的说法,并不完全正确。 一、什么是声明,什么是定义。 注意下面声明的区别: extern int *x;//声明x是一个int类型的指针; extern int y[]; //第二条语句声明y是个int类型的整形数组,长度尚未确定,其存储在别处定义;
关闭