指针和引用的区别总结

转载 2012年03月30日 14:34:49

指针和引用的区别总结

1.从现象上看:指针在运行时可以改变其所指向的值,而引用一旦和某个对象绑定后就不再改变
2.从内存分配上看:程序为指针变量分配内存区域,而引用不分配内存区域
3.从编译上看:程序在编译时分别将指针和引用添加到符号表上,符号表上记录的是变量名及变量所对应地址。指针变量在符号表上对应的地址值为指针变量的地址值,而引用在符号表上对应的地址值为引用对象的地址值。符号表生成后就不会再改,因此指针可以改变指向的对象(指针变量中的值可以改),而引用对象不能改。

相关文章推荐

C++总结1——指针和引用/数组的区别

1.指针和引有什么区别?(从反汇编角度回答) a.其实引用和指针本质上是一样的,他们的汇编指令都是两行。 int a = 10; int *p = &a; //lea eax,[a] ...

函数返回值总结 (返回指针和引用的区别)

例1: [cpp] view plaincopyprint? class A  {      int x;  public:      A(int i):x(i){}     ...

指针和引用的区别

  • 2014年12月07日 15:02
  • 24KB
  • 下载

c++引用与指针的区别(着重理解)

★ 相同点:     1. 都是地址的概念;     指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。     ★ 区别:     1. 指针是一个实体,而引用仅是个别名; ...

C++指针与引用的区别

  • 2012年03月11日 09:42
  • 72KB
  • 下载

详解c++ 引用(reference)与 指针(pointer)的区别与联系

引用(reference) 与指针(pointer)之间有什么区别和联系呢?我相信,对于很多初学c++的程序猿来说,不是一件简单的事.那么在c++中,引用与指针到底有什么联系和区别呢?要弄清楚这个问题...

指针与引用的区别

  • 2015年05月12日 22:26
  • 18KB
  • 下载

指针传递和引用传递的区别

  • 2013年01月22日 16:34
  • 19KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针和引用的区别总结
举报原因:
原因补充:

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