理论教育 局部内存分配方法-计算机程序设计语言Visual Basic

局部内存分配方法-计算机程序设计语言Visual Basic

时间:2023-11-19 理论教育 版权反馈
【摘要】:若在函数名、过程名前加Static,则表示该函数、过程内的局部变量都是静态变量。在程序设计中,Static语句常用于以下两种情况:1.记录一个事件被触发的次数,即程序运行时事件发生的次数。调用函数比较Dim和Static声明的不同。2.Static可以作为属性出现在过程定义行中,在这种情况下,该过程内的局部变量都默认为Static。3.当数组作为局部变量放在Static语句中时,在使用之前应标出其维数。

局部内存分配方法-计算机程序设计语言Visual Basic

Dim声明:随过程的调用而分配存贮单元变量初始化;过程体结束,变量的内容自动消失,存贮单元释放。

若在函数名、过程名前加Static,则表示该函数、过程内的局部变量都是静态变量。在过程中的Static变量只有局部的作用域,即只在本过程中可见,但可以和模块变量一样,即使过程结束后,其值仍然保留。在程序设计中,Static语句常用于以下两种情况:

1.记录一个事件被触发的次数,即程序运行时事件发生的次数。

2.用于开关的切换,即原来为开,将其改为关,反之亦然。

【例10.13】调用函数比较Dim和Static声明的不同。

分别调用:

Static语句还有以下几种用法:

1.把一个数值变量定义为静态变量。

2.把一个字符串变量定义为静态变量。(www.daowen.com)

3.使一个通用过程中的所有变量定义为静态变量。

4.使一个事件过程中的所有变量定义为静态变量。

5.定义静态数组

说明:

1.用Static语句定义的变量可以和在模块级定义的变量或全局变量重名,但用Static语句定义的变量优先于模块级或全局变量。

2.Static可以作为属性出现在过程定义行中,在这种情况下,该过程内的局部变量都默认为Static。对于Static变量来说,调用过程后其值被保存下来,如果省略Static,则过程中的变量默认为自动变量,自动变量都被初始化为0。

3.当数组作为局部变量放在Static语句中时,在使用之前应标出其维数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈