作者deo2000 (800IM)
看板Visual_Basic
标题[VB6 ] 排序 Sort 传入阵列有无括号,结果不同
时间Fri Nov 30 08:55:36 2012
nArrScore 是原始资料阵列
1.Sort nArrScore nArrScore被改变
2.Sort (nArrScore) nArrScore不改变
请问为什麽会这样呢???
--------------------------------------------
Function Sort(ByRef p_nArr)
Dim i, j As Integer
Dim nTemp As Integer
For i = 0 To 40 - 1
For j = i To 40 - 1
If p_nArr(i) < p_nArr(j) Then
nTemp = p_nArr(i)
p_nArr(i) = p_nArr(j)
p_nArr(j) = nTemp
End If
Next j
Next i
End Function
--------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.165.222
1F:→ MOONRAKER:不清楚,不过VB6有分sub和function,没传回值应该用sub 11/30 10:55
2F:→ mron:ByVal 与 ByRef 的关系? 11/30 18:53
3F:→ MOONRAKER:他都明白写byref了  ̄σ ̄ 12/02 07:13