首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序文件中所定义的全局变量,其作用域为
在一个C源程序文件中所定义的全局变量,其作用域为
admin
2016-12-28
67
问题
在一个C源程序文件中所定义的全局变量,其作用域为
选项
A、由具体定义位置和extern说明来决定范围
B、所在程序的全部范围
C、所在函数的全部范围
D、所在文件的全部范围
答案
A
解析
全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。在同一编译单位内用extern说明符扩展全局变量的作用域(当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extern对此全局变量进行说明,以便通知编译程序:该变量是一个已在外部定义了的全局变量,已经分配了存储单元,不需要再为它分配存储单元。这时全局变量的作用域从extern说明处起,延伸到该函数末尾)。当一个程序由多个编译单位构成,并且在每个文件中均需要引用同一个全局变量,这时只在其中一个文件中定义所有的全局变量,而在其他用到这些全局变量的文件中用extern对这些变量进行说明。
转载请注明原文地址:https://kaotiyun.com/show/5rDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){intp0,p1,i
下列选项可以正确表示字符型常量的是
下列关于字符串的说法中错误的是
下列选项可以正确表示字符型常量的是
随机试题
A、Sheshowsarealpassionfortakingphotos.B、Shehasjustreturnedfromherhometown.C、ShecomesfromthecityofCapeTown.
用硅橡胶类印模材料取模,以下注意事项错误的是
混凝土带形基础按管座的形式不同分为()管座基础。
建设单位依据资质标准,选择总承包单位、并批准了总包单位选择的分包单位,分包单位出现质量问题,建设单位应()。
项目监理机构控制设计进度时,在设计工作开始之前应审查设计单位编制的()。
某工业企业2015年1月1日向非金融机构借款300万元用于建造厂房,年利率为8%,借款期限为2年。该厂房于2015年2月1日开始建造,至2016年8月31日完工,办理了竣工结算手续并交付使用。已知银行同期同类贷款年利率为6%,则该企业在计算2016年企业所
只要公司拥有足够的现金,就可以发放现金股利。()
中共十一届三中全会的意义有()
Tosaythatthechildlearns【C1】______imitationandthatthewaytoteachistosetagoodexampleoversimplifies.Nochildimit
GeneralIdeasaboutRhetoricI.Thedefinition&understandingofrhetoricA.Dictionarydefinition:theartofusingwords【B1】
最新回复
(
0
)