首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序文件中所定义的全局变量,其作用域为
在一个C源程序文件中所定义的全局变量,其作用域为
admin
2020-03-15
33
问题
在一个C源程序文件中所定义的全局变量,其作用域为
选项
A、由具体定义位置和extern说明来决定范围
B、所在程序的全部范围
C、所在函数的全部范围
D、所在文件的全部范围
答案
A
解析
全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。在同一编译单位内用extern说明符扩展全局变量的作用域(当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extern对此全局变量进行说明,以便通知编译程序:该变量是一个已在外部定义了的全局变量,已经分配了存储单元,不需要再为它分配存储单元。这时全局变量的作用域从extern说明处起,延伸到该函数末尾)。当一个程序由多个编译单位构成,并且在每个文件中均需要引用同一个全局变量,这时只在其中一个文件中定义所有的全局变量,而在其他用到这些全局变量的文件中用extern对这些变量进行说明。
转载请注明原文地址:https://kaotiyun.com/show/SJCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下列描述中正确的是
数据库管理系统(DBMS)是
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include#defineN5Voidfun(intx[N]){intm;for(m=N-1;m>=0;
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
数据库设计中反映用户对数据要求的模式是()。【10年9月】
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun根据所给n名学生的成绩,计算出所有学生的平均成绩,把高于平均成绩的学生成绩求平均值并返回。例如,若有成绩为:50,60,
随机试题
重度高血压患者可出现哪种分裂
Gibbs反应的条件为
N一亚硝基化合物致癌作用与黄曲霉素相比最大的区别是()。
六腑的生理特点是
妊娠足月,胎位下移,腰腹阵痛,有便意或“见红”者.是
在工资管理模块初始化过程中,应先设置工资计算公式,然后再设置工资项目。()
在以下表述中,能概括无形资产本质特征的是()。
产权转让原则上不得针对受让方设置资格条件,确需设置的,不得有明确指向性或者违反公平竞争原则,所设资格条件相关内容应当在信息披露前报同级国有资产监督管理机构备案,国有资产监督管理机构在()内未反馈意见的视为同意。
A公司为上市公司,2×15年及2×16年的相关交易事项如下:(1)2×15年8月1日,A公司与B公司的原股东C公司签订股权转让协议,受让C公司持有B公司59.9%的股权。交易完成后,A公司取得对B公司的控制权。双方协议约定股权转让价格为4000万元。此前
2004年11月29日,在老挝万象举行的第十次东盟与中国领导人会议上,东盟宣布
最新回复
(
0
)