每次调用函数时,都要对静态局部变量重新进行初始化。
举一反三
- 每次调用函数时,都要对函数内部的静态局部变量重新进行初始化。
- 如果需要一个变量只在某个函数中可以使用,且每次执行函数时都重新定义并初始化该变量,那么这个变量应定义为( )。 A: 全局变量 B: 局部变量 C: 静态局部变量 D: 静态全局变量
- 对于函数中的静态局部变量,在每次函数调用时都会重新初始化一次
- 对于静态局部变量的适应条件,说法正确的是: A: 如果程序中希望保留函数上次调用结束时的值,使用静态局部变量比较合适。 B: 如果初始化后,变量只被引用而不必改变值的大小,使用静态局部变量可以避免每次调用时重新赋值。 C: 函数中的数组要初始化时必须使用静态局部变量。
- 静态局部变量的初始化是在编译阶段完成的,即在程序运行前已经初始化完成了。在程序运行时它已有初值。以后每次调用函数时,不再重新初始化而是直接使用上次函数调用结束时保存下来的值。