下列关于static存储类别叙述中,正确的有?
A: static类别声明的变量从定义到程序运行结束均占用存储空间。
B: 全局变量默认的存储类别是static,没有初始化时,初值为0。
C: static存储类别既适用于全局变量,也适用于局部变量。
D: static类别的变量只进行一次初始化。
A: static类别声明的变量从定义到程序运行结束均占用存储空间。
B: 全局变量默认的存储类别是static,没有初始化时,初值为0。
C: static存储类别既适用于全局变量,也适用于局部变量。
D: static类别的变量只进行一次初始化。
举一反三
- 下列哪一种存储类别用于变量声明而不是变量定义中 。 A: register B: auto C: extern D: static
- 在C语言中,变量的默认存储类别是( ) A: auto B: static C: extern D: 无存储类别
- 全局变量只有static和extern两种存储类别
- 关于static存储类,以下叙述中正确的是()。 A: 只能用来定义局部变量 B: static变量的生存期贯穿于整个程序的运行期间 C: 只能用来定义全局变量 D: 在未定义初始值时,static变量的初值不确定
- 进行初始化即可自动获取初值为0的变量是: A: 任何用static修饰的变量 B: 任何在函数外定义的变量 C: 局部变量和用static修饰的全局变量 D: 全局变量和用static修饰的局部变量