C++点滴:向函数中传递指针和传递指针的引用的区别:

原创 2006年06月15日 15:41:00

如果是传递指针,那么回先复制该指针,在函数内部使用的是复制后的指针,这个指针与原来的指针指向相同的地址,如果在函数内部将复制后的指针指向了另外的新的对象,那么不会影响原有的指针;
但是对于传递指针应用,如果将传递进来的指针指向了新的对象,那么原始的指针也就指向了新的对象,这样就会造成内存泄漏,因为原来指针指向的地方已经不能再引用了,即使没有将传递进来的指针指向新的对象,而是在函数结束的时候释放了指针,那么在函数外部就不能再使用原有的指针了,因为原来的内存已经被释放了

C++中引用传递与指针传递区别

C++中引用传递与指针传递区别
  • gdut2015go
  • gdut2015go
  • 2015年10月13日 10:18
  • 1990

浅谈值传递,引用传递,指针传递的区别

C/C++语言中函数参数的传递有:值传递,地址传递,引用传递这三种形式.         所有的函数都使用在程序运行栈(run-time stack) 中分配的存储区该存储区一直保持与该函数相关联直到...
  • u014473211
  • u014473211
  • 2014年03月31日 21:51
  • 1103

C/C++函数形参传实参时值传递、指针传递、引用传递的区别

值传递:形参是实参的副本(复制、拷贝),形参值的改变不会影响实参的值,这种方式是很常见的。 指针传递:形参是指针类型,形参作指针运算后指向的就是实参,所以会影响实参的值。这种方式也是很常见的。 引用传...
  • wenhao_ir
  • wenhao_ir
  • 2016年06月08日 10:59
  • 2603

C/C++函数形参传实参时值传递、指针传递、引用传递的区别

值传递:形参是实参的副本(复制、拷贝),形参值的改变不会影响实参的值,这种方式是很常见的。 指针传递:形参是指针类型,形参作指针运算后指向的就是实参,所以会影响实参的值。这种方式也是很常见的。 引用传...
  • wenhao_ir
  • wenhao_ir
  • 2016年06月08日 10:59
  • 2603

C/C++的值传递,指针传值和引用传值的区别

首先让我们来看下面几个代码:
  • zhushh
  • zhushh
  • 2014年11月03日 12:07
  • 1832

【从C到C++学习笔记】引用/const引用/引用传递/引用作为函数返回值/引用和指针的区别

  • u013035197
  • u013035197
  • 2016年09月22日 15:32
  • 436

C++中引用传递与指针传递区别

从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 而引用是一个别名,它在逻辑上不是独立的,它的存在具...
  • hejun_haitao
  • hejun_haitao
  • 2016年03月20日 16:17
  • 237

C++中引用传递与指针传递区别

原文地址:http://xinklabi.iteye.com/blog/653643 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改...
  • u011432871
  • u011432871
  • 2013年12月01日 23:28
  • 427

[转载]C++中引用传递与指针传递区别(进一步整理)

转载自 http://xinklabi.iteye.com/blog/653643 这篇文章是在学习了编译原理参数传递后对c++和Java按引用传递的不同表现产生疑问,在网上搜索找到的博文,这里提...
  • lqadam
  • lqadam
  • 2016年12月14日 13:38
  • 280

C++中引用传递与指针传递区别

认真想了想,好像对这个概念也不是很熟链接:http://xinklabi.iteye.com/blog/653643 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可...
  • a117653909
  • a117653909
  • 2011年07月11日 22:06
  • 484
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++点滴:向函数中传递指针和传递指针的引用的区别:
举报原因:
原因补充:

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