首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序文件中所定义的全局变量,其作用域为
在一个C源程序文件中所定义的全局变量,其作用域为
admin
2014-06-18
43
问题
在一个C源程序文件中所定义的全局变量,其作用域为
选项
A、由具体定义位置和extern说明来决定范围
B、所在程序的全部范围
C、所在函数的全部范围
D、所在文件的全部范围
答案
A
解析
全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。在同一编译单位内用extem说明符扩展全局变量的作用域(当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用exterll对此全局变量进行说明,以便通知编译程序:该变量是一个已在外部定义了的全局变量,已经分配了存储单元,不需要再为它分配存储单元。这时全局变量的作用域从exterll说明处起,延伸到该函数末尾)。当一个程序由多个编译单位构成,并且在每个文件中均需要引用同一个全局变量,这时只在其中一个文件中定义所有的全局变量,而在其他用到这些全局变量的文什中用extem对这些变量进行说明。
转载请注明原文地址:https://kaotiyun.com/show/2YJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){charx=040;printf(“%o\n”,x<<1);}
有以下程序段intm=0,n=0;charc=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是
以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结果,补足所缺语句。main(){charstr[200];inti=0;while((___
以下程序的运行结果是______。structexmp{charname[10];intnumber;};structexmptest[3]={{"WangXi",
若有如下程序:main(){intn;for(n=0;n<9;n++){if(n<1){printf("%d",n);continue;}if(n==4)break;printf("%d
下面程序的输出结果是()。#include<stdio.h>intx=1;voidmain(){intx=2;printf("%d,",x);if(x==1){intx=
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
在下列选项中,______不是一个算法一般应该具有的基本特征。
下列四个叙述中,错误的是_______。
设有如下程序段:x=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是()。
随机试题
下列哪种组织再生能力差?()
ChoosingFriendsInourdailylife,it’snicetohavefriends.Whilefamilyis【B1】________important,friendsareadifferen
Withtimeflying,peoplebecomeaged.Thenmanypeopleevenintheirmiddleageoftenstarttonoticethattheirmemoryandment
甲、乙、丙三人依法出资设立一特殊的普通合伙企业。在执业活动中,先后发生三笔债务。债务一:甲因故意给合伙企业造成的10万元债务;债务二:乙因重大过失给合伙企业造成5万元债务;债务三:丙因轻过失给合伙企业造成3万元债务。则下列说法正确的是哪些?
下列各项情形中,对其行为认定罪名错误的是:
王某放在卧室的包被周某盗窃,内有3500元。为了报复周某,王某向公安机关谎称被盗6000元,并指使纪某证明自己被盗6000元,事后给纪某好处费500元。王某的行为构成何罪?
某多层框架结构,拟采用一柱一桩人工挖孔桩基础ZJ一1,桩身内径d=1.0m,护壁采用振捣密实的混凝土,厚度为150mm,以⑤层硬塑状黏土为桩端持力层,基础剖面及地基土层相关参数见图6—8(Z)(图中Es为土的自重压力至土的自重压力与附加压力之和的压力段的压
如何理解产品组合的深度和广度的关系?
记账之后,发现记账凭证中将20000元误写为2000元,会计科目名称及应记方向无误,应采用的错账更正方法是()。
Hisclaimsseemcredibletomanypeople.
最新回复
(
0
)