首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序文件中所定义的全局变量,其作用域为
在一个C源程序文件中所定义的全局变量,其作用域为
admin
2017-04-26
74
问题
在一个C源程序文件中所定义的全局变量,其作用域为
选项
A、由具体定义位置和extern说明来决定范围
B、所在程序的全部范围
C、所在函数的全部范围
D、所在文件的全部范围
答案
A
解析
全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。在同一编译单位内用extern说明符扩展全局变量的作用域(当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extern对此全局变量进行说明,以便通知编译程序:该变量是一个已在外部定义了的全局变量,已经分配了存储单元,不需要再为它分配存储单元。这时全局变量的作用域从extern说明处起,延伸到该函数末尾)。当一个程序由多个编译单位构成,并且在每个文件中均需要引用同一个全局变量,这时只在其中一个文件中定义所有的全局变量,而在其他用到这些全局变量的文件中用extern对这些变量进行说明。
转载请注明原文地址:https://kaotiyun.com/show/jqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列软件系统结构图的宽度为【】。
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
下列对于软件测试的描述中正确的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
当用户要求输入的字符串中含有空格时,应使用的输入函数是
下列所述中,是软件调试技术的是()。
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899101010删除后,数组中
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于_______的联系。
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
随机试题
某老师的教案中写道:“通过《落花生》的学习,让学生对朴实无华、甘于奉献的落花生精神有所体悟。”这种教学目标所体现的教育目的属于()①价值性教育目的②功用性教育目的③内在教育目的④外在教育目的
A.法律B.行政法规C.地方政府规章D.部门规章福建省人民政府常务会议通过的《福建省药品和医疗器械流通监督管理办法》(福建省人民政府令第112号)是()。
加强会计职业道德建设,既是提高广大会计人员素质的一项基础性工作,又是一项复杂的社会系统工程,不仅是某一个单位、某一个部门的任务,也是各地区、各部门、各单位的共同责任。()
设备购置费由( )项组成。
如果某投资项目的相关评价指标满足以下关系:NPV>0,NPVR>0,IRR>ic,PP>N/2,则可以得出的结论是()。
某公司为提高产品的竞争力,决定加强质量检验、调整检验机构、设立专业实验室,为此就确定实验室基本任务、加强实验室样品等一系列工作进行了研究,并达成共识。为加强实验室的样品管理,应做的工作是()。
人们必须在行动或实践过程中决定哪一种行为是好的或正确的,必须判断行动或实践本身对受助者的影响,以符合专业行为的道德要求,这指的是()。
用人单位不得克扣劳动者工资,有下列()情况之一的,用人单位可以代扣劳动者工资。
我国55个少数民族中,人口在百万以上的有18个民族,其中,人口最多的是()。
软件测试的目的是()。
最新回复
(
0
)