首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序文件中所定义的全局变量,其作用域为
在一个C源程序文件中所定义的全局变量,其作用域为
admin
2016-12-28
58
问题
在一个C源程序文件中所定义的全局变量,其作用域为
选项
A、由具体定义位置和extern说明来决定范围
B、所在程序的全部范围
C、所在函数的全部范围
D、所在文件的全部范围
答案
A
解析
全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。在同一编译单位内用extern说明符扩展全局变量的作用域(当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extern对此全局变量进行说明,以便通知编译程序:该变量是一个已在外部定义了的全局变量,已经分配了存储单元,不需要再为它分配存储单元。这时全局变量的作用域从extern说明处起,延伸到该函数末尾)。当一个程序由多个编译单位构成,并且在每个文件中均需要引用同一个全局变量,这时只在其中一个文件中定义所有的全局变量,而在其他用到这些全局变量的文件中用extern对这些变量进行说明。
转载请注明原文地址:https://kaotiyun.com/show/5rDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intx=0,y=0,i;for(i=1;;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("%d,%d",
下列关于单目运算符++,--的叙述中正确的是
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。
下列叙述中正确的是______。
下列程序的循环次数是______。x=2;do{x=x*x;}while(!x);
下列叙述中不正确的是()。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
变量m的值为8,m的地址为1010,若欲使p为指向m的指针变量,则下列赋值正确的是()。
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
随机试题
凡转速较高或直径较大的旋转件,即使其几何形状完全对称,也要在装配前进行平衡。()
TheOstrichTheostrich,thelargestbirdintheworldatpresent,livesinthedrierregionsofAfricaoutsidetheactuald
下列可以作为商标注册的有()。
与胆红素结合生成结合胆红素的是
高亲和性的可结合到肥大细胞上的IgE分子部位是
①如何探索和记录宇宙中更多的奥秘和景象,成了天文学者和众多爱好者孜孜不倦追求的目标,由此也诞生了一种特殊的摄影分类——深空摄影 ②进行深空摄影,了解相关的天文知识是必须的,尤其需要了解和熟悉梅西耶天体表和NGC天体表 ③与星野照片不同的是,深空摄影
责任法定原则是法治原则在法律责任认定和归结问题上的具体运用,下列哪些是该原则的要求?()
19.当前目录下有XUESH.dbf和CHJI.dbf两个表文件,要求查找同时选修了课程号为“9801”和“9802”的学生姓名,下列SQL语句的空白处应填入的语句为()。SELECT姓名FROXUESH,CHJI;WHER
(1)在名称为Forml,标题为“框架”的窗体上添加一个名称为Framel,且标题为空的框架。框架内含有两个单选按钮,名称分别为Opt1和Opt2,其标题分别为“字体”、“大小”。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vb
Speakers’Comerlocatedin______,wherespeakercandelivertheireloquentspeech.
最新回复
(
0
)