string本身就是可变长的。
所以dim str(N) as string就是一个可变长的字符串数组。

解决方案 »

  1.   

    不要把C与Pascal语言中的一些概念带入VB,VB在某些方面根本就没有太多严格的限制。
    dim Txt as string 中Txt就是变长的,若定义成数组,必然是可变长的字符串数据。
    祝你学有成功。
      

  2.   

    string是可变长,你到低要干吗?又不是C要用链表。VB没有指针
      

  3.   

    dim a() as string
    即可,请说具体一点
      

  4.   

    dim mystr() as string
        redim mystr(N) N为你所重新定义的字符串数组的大小,可以重新定义无数次具体可看帮助!
      

  5.   

    Redim 可重新定义的字符串数组的大小,但会重新初始化数组,
    加入 Preserve 则不会重新初始化数组.(MSDN有帮助) 
    如:
    Private Sub Command1_Click()
    Dim a() As String
    Dim i As Integer
    For i = 0 To 100
        ReDim Preserve a(i)
        a(i) = CStr(i)
    Next
    For i = 0 To 100
        Debug.Print a(i)
    Next
    End Sub