结构推理 什么是外部存储类变量?它的定义和说明是一回事吗?
【正确答案】外部存储类变量的作用域最大,它的作用域是整个程序,包括程序中的任何一个文件。它的寿命是长的。被存放在内存的静态存储区,外部变量被定义在某个文件中,但它在整个程序中都是可见的 外部类变量的定义和说明是两回事,定义外部变量在函数体外的某个文件中,定义时不加任何修饰符。在一个程序中,相同名字的外部变量只能定义一次。说明外部变量时,可以的函数体外,也可以在函数体内,并且前边要加修饰符extern,在一个程序中可以根据需要对同一个外部类变量说明多次。
【答案解析】