欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Asp中通過簡(jiǎn)單的例子理解下ByVal和ByRef的用法

 更新時(shí)間:2011年01月06日 00:01:04   作者:  
VB中形參聲明有兩種方式,一種是ByVal,一種是ByRef,如果是ByVal則在傳遞參數(shù)時(shí)將實(shí)參的一個(gè)拷貝傳遞給子程序,子程序?qū)?shù)的修改不會(huì)影響原有參數(shù)。如果是ByRef,則將實(shí)參的指針傳遞給子程序,子程序?qū)?shù)的修改會(huì)影響原有參數(shù)的值。

文件名稱:

ByVal.asp

ByRef.asp

具體代碼:

<%
Sub TestMain()
Dim A : A=5
Call TestBy(A)
Response.write A
End Sub
Sub TestBy(ByVal T)
T=T+1
End sub
call TestMain()
%>

<%
Sub TestMain()
Dim A : A=5
Call TestBy(A)
Response.write A
End Sub
Sub TestBy(ByRef T)
T=T+1
End sub
call TestMain()
%>

運(yùn)行結(jié)果:

5

6

結(jié)    :

注意:子程序TestBy(ByVal T)T變量聲明方式是ByVal

運(yùn)行結(jié)果子程序沒有影響到A的值

注意:子程序TestBy(ByRef T)T變量的聲明方式是ByRef

運(yùn)行結(jié)果A的值通過子程序發(fā)生了改變

看完了,上面的比較就知道說明意思了吧。

相關(guān)文章

最新評(píng)論