static 型局部变量函数第一次执行时分配空间,长期占用内存
举一反三
- 在多次调用某函数时,被调函数中的static局部变量只有第一次执行初始化操作。()
- 函数内部的局部变量是在进入函数过程后才分配存储空间,在函数过程执行结束后就()局部变量所占用的存储空间。
- 下列有关C语言中叙述错误的是()。 A: static静态局部变量只初始化一次,它的值有继承性 B: 不要过多的定义register存储类别的变量 C: static修饰的静态全局变量与没有修饰的全局变量,它们的的作用域一样 D: 在C语言中函数或变量的声明不分配内存,函数或变量的定义分配内存空间
- 以下说法中,错误的是______。 A: 全局变量一定是静态变量 B: 形式参数一定是自动变量 C: 局部变量一定安排在栈中 D: 在函数内部定义的变量一定是局部变量 E: static变量可以是局部变量也可以是全局变量 F: 尽管main是主函数,也不能直接访问它要调用的函数内部的局部变量
- 当函数调用结束时,该函数中定义的 变量占用的内存不收回,其存储类别的关键字为static