1
在VB6中,可以使用空數組索引預備數組標識符。例如:Visual Basic 6空數組索引
Dim x(0 To 20) As Integer
x(0) = 1
Debug.Print x(0)
Debug.Print x()(0)
即使在最後一條語句中的索引之前爲數組指定了空索引,調試語句也會出現同樣的情況。有誰知道這是什麼,爲什麼這個工程?
在VB6中,可以使用空數組索引預備數組標識符。例如:Visual Basic 6空數組索引
Dim x(0 To 20) As Integer
x(0) = 1
Debug.Print x(0)
Debug.Print x()(0)
即使在最後一條語句中的索引之前爲數組指定了空索引,調試語句也會出現同樣的情況。有誰知道這是什麼,爲什麼這個工程?
有誰知道這是什麼,爲什麼這個工程?
這是一個「錯誤」的編譯器:用於與聲明的語法一致性的理由,一個數組x
也可以被寫爲x()
引用;因此,可以編寫如下代碼:
Dim x() As Integer
x() = SomeFunctionReturningAnArray()
好,有些程序員認爲這是比寫x = …
更加一致。 (我也這麼認爲,一段時間)。但是你可以在解引用數組之前使用它,這只是語法驗證中的一個漏洞。