平常的子函数调用中,会分配一个栈给函数的变量,当这个子函数结束调用的时候,这块栈就会释放。
而使用static变量,那么该变量就会存储在一块静态变量区,子函数结束调用的时候,仍然可以调用静态变量,它的值不会消失,直到所有的函数都结束了,静态变量所占用的空间会一直保留到整个程序的结束
静态变量通常存储在进程哪个区?()
-
栈区
-
堆区
-
全局区
-
代码区
选C。
平常的子函数调用中,会分配一个栈给函数的变量,当这个子函数结束调用的时候,这块栈就会释放。
而使用static变量,那么该变量就会存储在一块静态变量区,子函数结束调用的时候,仍然可以调用静态变量,它的值不会消失,直到所有的函数都结束了,静态变量所占用的空间会一直保留到整个程序的结束
静态变量通常存储在进程哪个区?()
栈区
堆区
全局区
代码区
选C。