定义外部变量时,不用存储类说明符extern,而声明外部变量时用它。
举一反三
- 定义变量时,变量的存储类说明符不得省略。
- 在C语言中有四种存储种类,有自动变量、外部变量、静态变量和寄存器变量,其存储种类说明符分别为:auto、static、extern和register。
- 以下关于外部变量和外部函数的说法,错误的是 A: 外部变量的声明可以是引用性的声明 B: 静态变量和静态函数即使使用extern声明,它们的使用范围仍然被限定在定义文件中 C: 外部变量可以为多个源文件所共享 D: 外部函数和外部变量在声明时,都不能省略关键词extern
- 在当前文件中使用其它文件里定义的全局变量时,该全局变量须在当前文件中声明为外部变量,声明外部变量的关键字为extern
- 下列关于外部变量的说法,正确的是。 A: 全局外部变量可以用于多个模块,extern只是声明而不是重新定义 B: 外部变量是在函数外定义的变量,其作用域是整个程序 C: 全局外部变量可以用于多个模块,但需用extern重新在各模块中再定义一次 D: 静态外部变量只能作用于本模块,因此它没有什么实用价值