变量声明后星号(*)和数字的含义是什么?如WpName As String * 6
Public Type WayPoint
WpIndex As Integer
WpName As String * 6
WpLat As Double
WpLon As Double
WpLatDir As String * 1
WpLonDir As String * 1
End Type
答案 0 :(得分:7)
星号将变量声明为固定长度的字符串,其中数字表示字符串的长度:
http://www.1sayfa.com/1024/diger/vb/ch07.htm#Heading8
固定长度字符串变量的声明包含一个星号(*),告诉Visual Basic字符串将是固定长度。最后一个参数strlength告诉程序变量可以包含的字符数。
API调用可能需要它们,请参阅此问题:
VB6 - Is there any performance benefit gained by using fixed-width strings in VB6?
VB6或更早版本中我必须使用固定长度字符串的唯一一次是使用API调用。