首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序文件中所定义的全局变量,其作用域为
在一个C源程序文件中所定义的全局变量,其作用域为
admin
2016-12-18
47
问题
在一个C源程序文件中所定义的全局变量,其作用域为
选项
A、由具体定义位置和extern说明来决定范围
B、所在程序的全部范围
C、所在函数的全部范围
D、所在文件的全部范围
答案
A
解析
全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。在同一编译单位内用extern说明符扩展全局变量的作用域(当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extern对此全局变量进行说明,以便通知编译程序:该变量是一个已在外部定义了的全局变量,已经分配了存储单元,不需要再为它分配存储单元。这时全局变量的作用域从extern说明处起,延伸到该函数末尾)。当一个程序由多个编译单位构成,并且在每个文件中均需要引用同一个全局变量,这时只在其中一个文件中定义所有的全局变量。而在其他用到这些全局变量的文件中用extern对这些变量进行说明。
转载请注明原文地址:https://kaotiyun.com/show/yADp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量已正确定义,则以下能正确计算n!的程序段是______。
下列程序的功能是将字符串s中所有的字符c删除。请填空。#include<stdio.h>main(){chars[80];inti,j;gets(s);for(i=j=0;s[i]!=’\0’;i+
下列程序的运行结果是()。inty=5,x=14;y=((x=3*y,x+1),x-1);printf("x=%d,y=%d",x,y);
对于下述程序,在方式串分别采用“wt”和“wb”运行时,两次生成的文件TEST的长度分别是#include<stdio.h>voidmain(){FILE*fp=fopen("TEST",);fputc(’A’
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
以下不属于对象的基本特点的是
以下不正确的叙述是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
下列的for语句的循环次数为______。for(x=1,y=0;(y!=19)&&(x<7);x++);
随机试题
商业银行在经营过程中要遵循的原则包括()。
“双生子研究”通常被心理学家认为是研究影响人格形成的哪一种因素的最好方法?
膝关节炎的早期临床表现______。
治风湿头痛宜用
()的经济业务会引起资产总额发生变化。
下列关于国债收益率的说法中,正确的有()。Ⅰ.1年期以内的国债收益率主要反映了资金面的供求情况Ⅱ.10年期以上国债收益率主要反映了经济基本面Ⅲ.10年期以上国债收益率是政策面和经济面的综合反映Ⅳ.中间期限国债收益率是政策面和经济
从长期发展战略与管理作业运作的维度来看,人事经理()
美国心理学家________对行为结果的归因进行了系统探讨,并把归因分为三个维度:内部归因和外部归因、稳定性归因和非稳定性归因、可控制归因和不可控制归因。
下列无穷小中阶数最高的是().
窗体上有Text1、Text2两个文本框及一个命令按钮Command1,编写下列程序:DimyAsIntegerPrivateSubCommand1_Click()DimxAsIntegerx=2
最新回复
(
0
)