首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序文件中所定义的全局变量,其作用域为
在一个C源程序文件中所定义的全局变量,其作用域为
admin
2018-01-11
60
问题
在一个C源程序文件中所定义的全局变量,其作用域为
选项
A、由具体定义位置和extern说明来决定范围
B、所在程序的全部范围
C、所在函数的全部范围
D、所在文件的全部范围
答案
A
解析
全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。在同一编译单位内用extern说明符扩展全局变量的作用域(当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extern对此全局变量进行说明,以便通知编译程序:该变量是一个已在外部定义了的全局变量,已经分配了存储单元,不需要再为它分配存储单元。这时全局变量的作用域从extern说明处起,延伸到该函数末尾)。当一个程序由多个编译单位构成,并且在每个文件中均需要引用同一个全局变量,这时只在其中一个文件中定义所有的全局变量,而在其他用到这些全局变量的文件中用extem对这些变量进行说明。
转载请注明原文地址:https://kaotiyun.com/show/FGxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段,w和k都是整型变量:…w=k:LB:if(w==0)gotoLE;w--;printf("*")gotoLB;LE;…则不能与上面程序段等价的循环语句是()。
设fun()函数的定义形式为 voidfun(charch,floatx){…} 则下列对函数fun的调用语句中,正确的是()。
数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于__________。
下列叙述中正确的是()。
若x为int类型,请写出与!x等价的C语言表达式_________。
若有以下定义和语句:“doubler=9,*p=&r;*p=r;”,则以下正确的叙述是()。
在程序设计阶段应该采取_________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
算法分析的目的是()。
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域)。请填空。structlink{chardata;【】;}node;
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
随机试题
犬发生小叶性肺炎时,胸部x射线摄影检查可见()。
期末余额在借方的账户有()。
美国期货市场的监管机构是()。
2016年4月4日,甲公司从乙银行借款80万元,用于购置A型号自行车1000辆,借款期限自2016年4月4日至2016年6月4日,并以价值90万元的自有房屋一套为乙银行设定抵押,同时,乙银行与丙公司签订书面保证合同,约定丙公司为甲公司的借款承担连带保证责
下列关于我国近代史事件的表述,正确的是()。
根据所给资料,回答以下问题。截至2015年12月.我国网民规模达6.88亿,全年共计新增网民3951万人,互联网普及率为50.3%,较2014年年底提升了2.4个百分点。按照2012年年底的同比增速测算,2010年年底的网民平均上网时长可能是(
十进制数59转换成无符号二进制整数是()。
Safetygogglesshouldbewornatalltimes______intestingareas.
A、 B、 C、 A所给出的问题是一个询问时间(When)的特殊疑问句,因此选项(A)的回答lastweek是符合语境的正确答案。选项(B)是用来回答以Howmuch开头提问的问题的,选项(C)是用来回答以Why开头
AFlatTaxIncometaxisadirecttaxwhichisleviedontheincomeofprivateindividuals.Therearevariousincometaxsystems
最新回复
(
0
)