作业帮 > 综合 > 作业

Vb中,静态变量只能在定义它的过程中使用,这句话对吗?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 15:18:02
Vb中,静态变量只能在定义它的过程中使用,这句话对吗?
Vb中,静态变量只能在定义它的过程中使用,这句话对吗?
以static声明的变量作用域为过程级,但它的值会在整个代码运行期间保留.也就是说,它只能在声明它的过程中使用,但是它的值会在整个程序运行期间保留,并不因为该过程的完成而舍弃.
例如,如果在过程mySub中声明静态变量var1,并在这个过程中将此变量加1,那么首次调用mySub时,var1没有赋初值,过程完成后var1=1;第二次调用mySub时,var1的初值为1并在过程完成后var1=2.
如果不是静态变量,无论何时调用mySub时,其结果都会在过程完结时被舍弃.