卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

傳值和傳址的區(qū)別 傳值和傳址的區(qū)別?

傳值和傳址的區(qū)別?傳值ByVal是將數(shù)值傳給形參我以一個(gè)例子講解Function add(Byval a as integer,Byval b As integer)Dim c As Integera

傳值和傳址的區(qū)別?

傳值ByVal是將數(shù)值傳給形參我以一個(gè)例子講解Function add(Byval a as integer,Byval b As integer)Dim c As Integera=a 1b=b 1c=a badd=cEnd Function上面的是傳值,也就是當(dāng)調(diào)用的時(shí)候,例如Add(a,b)這里實(shí)際上是等同于Add(a值,b值)如:aa=12:bb=3調(diào)用Add(aa,bb)時(shí),系統(tǒng)會(huì)把數(shù)值12和3傳給函數(shù)“Add”結(jié)果是aa,bb原值未變但是傳址不一樣同樣的功能,我把它改成傳址時(shí)的模式:Function add(ByRef a as integer,ByRef b As integer)Dim c As Integera=a 1b=b 1c=a badd=cEnd Function這個(gè)時(shí)候,如果執(zhí)行下面的程序段:aa=12:bb=3Add(aa,bb)Print aa & " " & bb你會(huì)發(fā)現(xiàn)他們的值變了因?yàn)閭髦档臅r(shí)候是將數(shù)據(jù)給函數(shù),這樣函數(shù)無法對(duì)aa,bb這種數(shù)據(jù)進(jìn)行修改形象一點(diǎn):你去查分,別人把分?jǐn)?shù)讀出來給你聽,就相當(dāng)于傳值 別人把分?jǐn)?shù)表給你看,(這個(gè)時(shí)候你可以讀取分?jǐn)?shù),也可以改分?jǐn)?shù))就是傳址。這就是為什么查分的時(shí)候都是給你的數(shù)值,而不是把你放進(jìn)教育局自己查檔案,嘿嘿希望對(duì)你有幫助打這么多字好累,給分吧,嘿嘿

參數(shù)傳遞的“傳值”和“傳址”有什么區(qū)別?

傳址對(duì)原來的屬性也沒有影響,因?yàn)樵瓉淼膶傩砸仓皇且粋€(gè)地址。傳值一點(diǎn)影響都沒有。如果在方法中對(duì)這個(gè)地址中的對(duì)象進(jìn)行了修改,原屬性根據(jù)同樣的地址找到這個(gè)對(duì)象是已經(jīng)在方法中被改過了的對(duì)象,才提現(xiàn)為形參影響了實(shí)參