当前位置 : 主页 > 编程语言 > c语言 >

VB6中变量声明中的星号

来源:互联网 收集:自由互联 发布时间:2021-06-24
在变量声明之后,星号(*)和数字的含义是什么?如在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
在变量声明之后,星号(*)和数字的含义是什么?如在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
星号将变量声明为固定长度的字符串,其中数字表示字符串的长度:

http://www.1sayfa.com/1024/diger/vb/ch07.htm#Heading8

The declaration of a fixed-length string variable contains an asterisk (*) to tell Visual Basic that the string will be a fixed length. The final parameter, strlength, tells the program the number of characters that the variable can contain.

它们可能是API调用所必需的,请参阅此问题:

VB6 – Is there any performance benefit gained by using fixed-width strings in VB6?

The only time in VB6 or earlier that I had to use fixed length strings was with working with API calls.

网友评论