过程中的静态变量是局部变量,当过程再次被执行时,它的值是上一次过程调用后的值。
举一反三
- 定义过程的格式中,Static关键字的作用是指定过程中的局部变量在内存中的存储方式.若使用了Static关键字声明局部变量,则________. A: 每次调用此过程,该过程中的局部变量都会被重新初始化 B: 在本过程中使用到的,在其他过程中定义的变量也为Static型 C: 每次调用此过程时,该过程中局部变量的值保持为上一次调用后的值 D: 定义了该过程中定义的局部变量为"自动"变量
- 定义过程的格式中,Static关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用了Static关键字,则__________。 A: 每次调用此过程,该过程中的局部变量都会被重新初始化 B: 在本过程中使用到的,在其他过程中定义的变量也为Static型 C: 定义了该过程中定义的局部变量为“自动”变量 D: 每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值
- 静态变量的特点:当静态变量所在的过程首次被调用时,系统为静态变量分配存储空间,并对其初始化;当过程执行结束时,静态变量占用的存储空间不会被释放,变量的值仍然保留在存储空间中;当过程再次被调用时,静态变量的值仍是上次执行过程结束的值,直到程序运行结束,静态变量的存储空间才会被释放;静态变量的生存期就是程序的运行期
- 一个使用Static语句声明的过程级静态变量,能在该过程的多次调用之间保持它的值,并且其他的过程也可以使用这个变量的值。
- 某一过程中的静态变量在过程结束后,静态变量及其值可以在其它过程中使用