首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序文件中所定义的全局变量,其作用域为
在一个C源程序文件中所定义的全局变量,其作用域为
admin
2019-07-14
68
问题
在一个C源程序文件中所定义的全局变量,其作用域为
选项
A、由具体定义位置和extern说明来决定范围
B、所在程序的全部范围
C、所在函数的全部范围
D、所在文件的全部范围
答案
A
解析
全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。在同一编译单位内用extern说明符扩展全局变量的作用域(当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extern对此全局变量进行说明,以便通知编译程序:该变量是一个己在外部定义了的全局变量,已经分配了存储单元,不需要再为它分配存储单元。这时全局变量的作用域从extern说明处起,延伸到该函数末尾)。当一个程序由多个编译单位构成,并且在每个文件中均需要引用同一个全局变量,这时只在其中一个文件中定义所有的全局变量,而在其他用到这些全局变量的文件中用extem对这些变量进行说明。
转载请注明原文地址:https://kaotiyun.com/show/CyRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下定义数组的语句中错误的是()。
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是()。
在源程序的开始处加上"#include"进行文件引用的原因,以下叙述正确的是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
以下选项中不属于C语言程序运算符的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
下列链表中,其逻辑结构属于非线性结构的是
下列对于软件测试的描述中正确的是()。
随机试题
食管静脉曲张硬化剂治疗的主要作用包括()
巨噬细胞的功能是
矩形截面挖去一个边长为a的正方形,如图所示,该截面对z轴的惯性矩Iz为()。
有一岩石边坡,坡率1:1,坡高12m,存在一条夹泥的结构面,如图,已知单位长度滑动土体重量为740kN/m,结构面倾角35°,结构面内夹层c=25kPa,φ=18°,在夹层中存在静水头为8m的地下水,问该岩坡的抗滑稳定系数最接近下列哪一选项?(
当高层建筑结构采用时程分析法进行补充计算所求得的底部剪力应符合______项规定。
股价走出对称三角形的形态,,表明股价今后走向最大的可能是沿原有的趋势方向运动。()
单件小批生产类型企业编制生产作业计划时,宜采用()。
根据题目要求完成下列任务。用中文作答。下面是某教师的课堂听力教学片段的描述:(1)听力课上,教师播放材料之前没有提供任何信息,甚至连一些生词和简单的介绍都没有。(2)听的过程中仍然没有提示,也没有其他辅助活动帮助学生理解。(3)听完之后,教师立即对
UNESCO
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
最新回复
(
0
)