第1个回答 2008-06-29
我来说说。
不论dim还是static都是告诉系统,下面开始的是变量的名字和变量的类型。这叫做声明,而不是定义。
定义是搞一种新的类型。
dim声明的变量,因为声明所在位置不同而作用范围不同。但有一个共同特点,那就是在作用范围以外部可以引用,在执行到作用范围时,占用内存,作用范围结束,释放内存。这个变量的最后值消失。下次进入这个作用范围,找不到原来的结果。
static的特点是,一般使用在过程之中。只在该过程运行时可以在该过程中引用。但是,退出过程时,占用的内存不释放,这个变量的最后值不消失;过程在此运行时,这个变量还是原来的最后结果。