各位大哥门 小弟弟有段代码是VC的不知道怎样转换成VB,希望懂的高手麻烦给写下,多谢了   Dim  match[20] as  MyStruct;
初始化为零
for(int i = 0 ; i < 20; i ++)
{
     for(int j = 0; j< 16; j++ )
    {
        match[i].szlicense[j] = 0;
    } 
     for(int z = 0; z< 10; z++ )
    {
        match[i].identifier[z] = 0;
    } 
}

解决方案 »

  1.   

    Public Type MyStruct
            szlicense As String * 16
            identifier As String * 10
    End TypeDim  match(19) as  MyStruct, i As IntegerFor i = 0 To 19
        match(i).szlicense = String(16, Chr(0))
        match(i).identifier = String(10, Chr(0))
    Next i
      

  2.   

    of123() 朋友 转换完了 J 和 Z 怎么没出现?不需要吗?请指教
      

  3.   

    String(16, Chr(0)),表示16个chr(0)的字符串,而C中
    for(int j = 0; j< 16; j++ )

    match[i].szlicense[j] = 0;
    } 
    也是为了让szlicense[j]数组中每个成员都为0(转换成字符就是chr(0)),共16个,是一样的
      

  4.   

    zzyong00(阿勇) 多谢勇哥啊 你已经帮我解决过2个问题了 3Q
      

  5.   

    不需要内层循环。相当于 c 中 memset(match[i].identifier, 0, 10)。