指针和引用的区别总结

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

指针和引用的区别总结

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

相关文章推荐

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

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

指针和引用的区别

  • 2014-12-07 15:02
  • 24KB
  • 下载

指针与引用的区别与联系,哪个更安全?为什么

引用是一种没有指针语法的指针.与指针一样,引用提供对对象的间接访问.      虽然引用也可以被用作一种指针,但是象对指针一样用一个对象的地址初始化一个引用却是错误的。 例如:      in...

C++指针与引用的区别

  • 2012-03-11 09:42
  • 72KB
  • 下载

指针与引用的区别

★ 相同点:     1. 都是地址的概念;     指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。     ★ 区别:    ...
  • zgaoq
  • zgaoq
  • 2017-02-09 23:25
  • 111

指针与引用的区别

  • 2015-05-12 22:26
  • 18KB
  • 下载

C++小知识之指针和引用的区别

温故而知新,指针和引用的概念,大学时都已熟知,实际用的时候往往又有些疑惑,故深入探究一下。 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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