有关VB定义变量的一些疑问
问题描述:
有关VB定义变量的一些疑问
Dim a,b as Integer这里是把a和b都定义成整形了吗?还是a为变体,b为整形?
Dim str1,str2 as String这里是把str1和str2都定义成字符串了吗?如果把str1和str2改成a和b还行吗?
书上写的所有的定义两个变量的都是直接写的逗号,是不是都是错的呀?还是说第一个不需要定义成特定的呢?
需要类似的定义的详细指导,
答
Dim a,b as Integer
从栈中给a分配了两个字节的空间,b也是.
str1和str2其实储存的是Long型数据(4字节,在栈中),数据指向了字符串的首地址
(字符串在堆中,用多少分配多少).
逗号表示并列关系类型相同