Debug。Print i
Debug。Print v
Debug。Print Len(i)
Debug。Print Len(v)
我的可用分越来越少了,随后再给帖子加分吧。
...全文
13518打赏收藏
继续玩题目,这段代码打印的结果是啥?
这段代码打印的结果是啥?这是为什么呢? Dim v As Variant, i As Integer i = 100 v = i Debug。Print i Debug。Print v Debug。Print Len(i) Debug。Print Len(v) 我的可用分越来越少了,随后再给帖子加分吧。
MSDN上说,算术运算子可以对 Variant 变量运算,其中包含数值或能被解释为数值的字符串数据。
Dim v As Variant, i As Integer
i = 100
v = i
Debug.Print Len(i) '2
Debug.Print LenB(i) '2
Debug.Print TypeName(v) 'Integer
Debug.Print Len(v) '3
Debug.Print LenB(v) '6
这个还真如你所说有双重性格了 ,定义的是什么类型,本体就是什么类型. 但具体到长度就是实际包含的数据类型.MSDN都说了它是一种特殊类型