全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量的内存单元,且加大了程序的耦合性,不利于程序的移植或复用
举一反三
- 智慧职教: 下列使用$GLOBALS预定义超全局数组变量,将全局变量$var提升为超全局变量的用法正确的是( )。
- 全局变量是指在程序外部定义的变量
- 在c语言中,static类型的变量在整个程序运行期间都存在,因此存储类别是static的变量均是全局变量。
- 一组函数都访问同一()而不是同一(),而且不是通过参数传递该全局变量的信息叫做外部耦合。 A: 全局简单变量 全局数据结构 B: 全局数据结构 全局简单变量 C: 公共数据环境 全局简单变量 D: 全局数据结构 公共数据环境
- 下列关于static存储类别叙述中,正确的有? A: static类别声明的变量从定义到程序运行结束均占用存储空间。 B: 全局变量默认的存储类别是static,没有初始化时,初值为0。 C: static存储类别既适用于全局变量,也适用于局部变量。 D: static类别的变量只进行一次初始化。
