所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

在c++中,传引用调用等同于传地址调用?

发布时间:2020-04-12 08:41:56

资讯分类:等同于  引用  地址  调用  运算  操作  拷贝
在c++中,传引用调用等同于传地址调用?

传值是吧实参的值“拷贝”给形参,运算中是对形参进行操作,实参的值在运算中不会发生变化 传址是把实参的地址传给形参,运算中是对实参进行操作,会改变实参的值

在c++中,传引用调用等同于传地址调用?

传值只是把其值传给副本,副本改变(比如交换)但原值不改变。 传址是是把变量的地址传给地址变量,如果修改其变量所指的内容,原值就会改变。

在c++中,传引用调用等同于传地址调用?

意思是原来在C语言中的传指针方式,在C++中现在还能用,同时C++还提供了更方便、简单的传引用的方式,可部分地替代C语言中的传指针方式。比如,要通过函数初始化一个int型变量,在C语言中是这样的:void init(int *p){*p=1111;}int n;//初始化n(通过传址调用)init(&n);而在C++中还可以这样:void init(int &r){r=6666;}int n;//初始化n(通过引用调用)init(n);

留言与评论(共有 0 条评论)
   
验证码:
Top