首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序文件中所定义的全局变量,其作用域为
在一个C源程序文件中所定义的全局变量,其作用域为
admin
2017-04-26
43
问题
在一个C源程序文件中所定义的全局变量,其作用域为
选项
A、由具体定义位置和extern说明来决定范围
B、所在程序的全部范围
C、所在函数的全部范围
D、所在文件的全部范围
答案
A
解析
全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。在同一编译单位内用extern说明符扩展全局变量的作用域(当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extern对此全局变量进行说明,以便通知编译程序:该变量是一个已在外部定义了的全局变量,已经分配了存储单元,不需要再为它分配存储单元。这时全局变量的作用域从extern说明处起,延伸到该函数末尾)。当一个程序由多个编译单位构成,并且在每个文件中均需要引用同一个全局变量,这时只在其中一个文件中定义所有的全局变量,而在其他用到这些全局变量的文件中用extern对这些变量进行说明。
转载请注明原文地址:https://kaotiyun.com/show/jqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在执行下述程序时,若从键盘输入6和8,则结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=aif(a
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
以下程序输出的结果是#include#includemain(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k
以下定义语句中正确的是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
数据库、数据库系统和数据库管理系统之间的关系是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
在面向对象方法中,类之间共享属性和方法的机制称为______。
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
数据结构分为线性数据结构和非线性数据结构,带链的队列属于()。
随机试题
有关肽键的叙述,错误的是()
患者,女,40岁。CT平扫示右肾近髓质部圆形较高密度影,直径约2.0cm,边缘清楚锐利,CT值50HU,增强扫描该病变无强化,最可能的诊断是
下列哪项不是胰腺癌的常见临床表现?
甲第四次到某国大使馆办理旅游签证手续,又遇到前三次以资料不全为由将其拒签的使馆工作人员麦克。麦克审查后仍坚持拒签,甲与其争辩,发生语言冲突,渐次发展到肢体冲突,双方都受到了身体上的伤害。麦克以甲损害其名誉并伤害其身体为由将甲诉至北京某法院。甲以麦克对其造成
黄某按照银行支行的业务印章自己制作了一个业务印章,并印制了空白印章,然后制作了一张50万银行存单,并从另一家银行获得抵押贷款50万元,黄某的行为说法不正确的是()。
商业银行新型业务运营模式的优点有()。
下列选项中,说法不正确的是()。
中国的新民主主义革命属于世界无产阶级社会主义革命的一部分,具有无产阶级社会主义革命的性质。
InanOctober2008report,theCenterforDiseaseControlplacedtheU.S.29thininfantmortality.tiedwithSlovakiaandPola
在Windows系统中,进行域名解析时,客户端系统会首先从本机的(1)文件中寻找域名对应的IP地址。在该文件中,默认情况下必须存在的一条记录是(2)。(1)
最新回复
(
0
)