首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序文件中所定义的全局变量,其作用域为
在一个C源程序文件中所定义的全局变量,其作用域为
admin
2020-07-28
43
问题
在一个C源程序文件中所定义的全局变量,其作用域为
选项
A、由具体定义位置和extem说明来决定范围
B、所在程序的全部范围
C、所在函数的全部范围
D、所在文件的全部范围
答案
A
解析
全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。在同一编译单位内用extern说明符扩展全局变量的作用域(当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extern对此全局变量进行说明,以便通知编译程序:该变量是一个已在外部定义了的全局变量,已经分配了存储单元,不需要再为它分配存储单元。这时全局变量的作用域从extern说明处起,延伸到该函数末尾)。当一个程序由多个编译单位构成,并且在每个文件中均需要引用同一个全局变量,这时只在其中一个文件中定义所有的全局变量,而在其他用到这些全局变量的文件中用extern对这些变量进行说明。
转载请注明原文地址:https://kaotiyun.com/show/Bn3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或
下列叙述中错误的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
C语言规定,在一个C程序中,main()函数的位置()。
下列叙述中错误的是
下面描述中,不属于软件危机表现的是
将E-R图转换为关系模式时,实体和联系都可以表示为
以下选项中合法的标识符是
以下选项中可用作C程序合法实数的是
随机试题
A.空腹血糖B.糖化血红蛋白C.尿糖D.葡萄糖耐量试验糖尿病控制程度的评估指标是
慢性肾小球肾炎的治疗目的包括
伤寒可导致心肌的病变是
主肺动脉间隔缺损,主动脉壁缺损的部位于()
为病人导尿后,不需留置尿管的是
下列关于单利和复利的表述,错误的是( )。
某股票即时揭示的卖出申报价格和数量分别为15.60元和1000股、15.50元和800股、15.35元和100股,即时揭示的买入申报价格和数量分别为15.25元和500股、15.20元和1000股、15.15元和800股。若此时该股票有一笔买入申报进入交易
根据《公司法》的规定,下列选项中,关于公司财务会计制度的说法错误的是()。
2005年11月5日中午,某市东亚酒店中餐厅接待了一个来自东北的旅游团用餐。客人用餐后不久,一些人就开始出现恶心、呕吐等不良反应。导游员将此情况立即反映给该酒店经理王某,王经理担心此事传扬出去影响生意,遂找来附近一家无证诊所的医生,为客人治病,但客人病情不
一份地理考试试卷上画了中国五大淡水湖的图形,每个图形都分别进行了编号,要求考生填出其中任意两个淡水湖的名称,结果如下:甲填:3是鄱阳湖,2是太湖乙填:4是洞庭湖,2是巢湖丙填:1是洞庭湖,5是洪泽湖丁填:4是洪泽湖,3是巢湖戊填:2是鄱阳湖,5是太湖结果是
最新回复
(
0
)