【多选题】在自定义函数的声明中,使用 extern 正确的是() (1.5分)
A. 如果声明的函数在文件内部,则声明时必须用 extern B. 如果声明的函数在文件内部,则声明时不用 extern C. 如果声明的函数不在文件内部,而在另一个文件中, 则声明时必须用 extern D. 如果声明的函数不在文件内部,而在另一个文件中, 则声明时不用 extern
A. 如果声明的函数在文件内部,则声明时必须用 extern B. 如果声明的函数在文件内部,则声明时不用 extern C. 如果声明的函数不在文件内部,而在另一个文件中, 则声明时必须用 extern D. 如果声明的函数不在文件内部,而在另一个文件中, 则声明时不用 extern
举一反三
- 以下关于外部变量和外部函数的说法,错误的是 A: 外部变量的声明可以是引用性的声明 B: 静态变量和静态函数即使使用extern声明,它们的使用范围仍然被限定在定义文件中 C: 外部变量可以为多个源文件所共享 D: 外部函数和外部变量在声明时,都不能省略关键词extern
- 如果允许某函数实现跨文件调用,该函数属于外部函数。在调用本函数的文件中应声明的存储类别是()。 A: static B: extern C: public D: private
- 某模块提供给其他模块调用的外部函数及变量,需在.h文件中冠以extern关键字声明。
- 调用文件外所定义的外部函数时,需要在函数调用语句出现前用extern对被调函数声明。()
- 以下哪个声明符可以声明外部函数( ) A: auto B: register C: extern D: static