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