您好、欢迎来到现金彩票网!
当前位置:大发体育在线 > 址传 >

C++关于函数的传值和传地址传引用的区别?

发布时间:2019-07-10 10:39 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  函数传值,只是起到一个“传”的作用,在调用函数中修改,只会在调用函数的这个作用域中起作用。

  函数传地址,一般通过传指针或传引用。它在调用函数的时候,如果改变了传入地址中的数据,即地址所指向的地址空间。

  而通过传值,相当于在内存中拷贝了一份,在调用函数中,只改变了拷贝值所在的地址空间的数据,而不是改变所传入值的地址空间的数据

  如果需要还不懂,可以再来问我!追问也就是说,比如最后有一个couty,那输出的是a1,但是如果没有a1的线,为什么呢?如果main里a2后面还有个a3(x,y),哪a3是根据a2运算之后的数算还是根据main最开始定义的数算呢?追答不好意思,昨天没有上了。我给你举个列子吧!

  如果有a3,并没有调用a1时,a3传的是开始定义的数据,跟a2无关

  并不会对main中的x,y值产生影响,而只是在a2这个函数中x,y才变化!

http://usdiclofenacs.com/zhichuan/234.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有