网站首页
手机版

值传递和地址传递(怎么区分值传递和地址传递)

更新时间:2022-05-19 06:13:06作者:佚名

值传递和地址传递(怎么区分值传递和地址传递)

按值传递:在过程被调用时,传递给形参的是调用过程中的相应实参的值,形参与实参各占有不同位置的储存空间,被调用过程在执行过程中,改变了形参变量的值,但不会调用过程的实参值。

  

  按地址传递:就是当调用一个过程时,是把实参变量的内存地址传递给被调用过程的形参,也就是说形参与实参使用相同地址的内存单元。因此当在被调用过程中改变形参的值,就等于改变了实参的值。

  

  按值传递时,实质上实参a只是把一个副本传递给形参x,也可以直接理解为传递的结果是让x*2中的x的值等于10(即a的值),乘以2后再赋值(赋值不用解释吧)给x,即实际上w方法的运算并没有对a本身进行操作。所以调用w方法前后a值始终等于10,而w方法得到的结果是20。

  

  按址传递时,实质上实参a是把指针(地址)传递给形参x,这个指针指向的地址的值即是10,此时a与x分别有一个指针同时指向10所在地址,即实际上w方法对a本身直接进行了操作(a自身参与运算)。所以调用w方法前后a值分别等于10和20,而w方法得到的结果是依然是20。

  

  

本文标签: 标签  地址  简介  

为您推荐

如何让短发变得蓬松 怎样才能让头发蓬松起来短发

使用正确的工具和手法会让你的短发焕然一新先将已经洗好的头发擦干,不滴水为准,将头顶的头发z字形分区,可分大Z或者小z。用吹风机将头发

2023-06-30 17:43

拼多多怎么改店铺名字(拼多多如何改店铺名字)

拼多多是现在很流行的购物软件,也有很多人在拼多多上注册店铺卖东西,那么怎么更改店铺的名称呢?快来和我一起看看吧!首先我们打开拼多多

2023-06-30 17:42

佩恩死掉是哪一集 佩恩被杀是哪一集

是动漫《火影忍者》三百九十五集。《火影忍者》是日本漫画家岸本齐史的代表作,作品于1999年开始在《周刊少年JUMP》上连载,于2014年11

2023-06-30 17:41

胡萝卜素三鲜馅怎么调 胡萝卜素三鲜馅饺子怎么调馅好吃的

平时我们吃的都是肉饺子,今天来尝尝新鲜,做一个胡萝卜素三鲜饺子。准备食材。胡萝卜去皮去跟,黑木耳提前三小时泡发。胡萝卜,木耳,葱姜全

2023-06-30 17:40

蝴蝶兰能用土栽培吗 蝴蝶兰可以用土栽吗

蝴蝶兰一般不用土来栽培,而要用水苔、腐树皮、松针等物混合制成的培养植料来养。因为它是一种附生型的兰花,其根系需要附着在植料上,而

2023-06-30 17:39

脆脆泥怎么变成起泡胶(脆脆泥怎么变成起泡胶不用胶水)

脆脆泥怎么变成起泡胶将脆脆泥进行水浴加热,不要加热太久会化成水状,这样有起到软化它的效果,然后加入起泡材料(能发泡的东西,例如:洗发乳

2023-06-30 17:21