首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include<stdio.h> void sub(int*s,int*y) { static int m=4; *y=s[m]; m--; } void
下列程序的运行结果是( )。 #include<stdio.h> void sub(int*s,int*y) { static int m=4; *y=s[m]; m--; } void
admin
2021-04-28
23
问题
下列程序的运行结果是( )。
#include<stdio.h>
void sub(int*s,int*y)
{ static int m=4;
*y=s[m];
m--;
}
void main()
{ int a[]={1,2,3,4,5),k,x;
printf("\n");
for(k=0;k<=4;k++)
{ sub(a,&x);
printf("%d,",x);
}
}
选项
A、5,4,3,2,1,
B、1,2,3,4,5,
C、0,0,0,0,0,
D、4,4,4,4,4,
答案
A
解析
本题考查的是静态变量以及函数的实参与形参之间的地址值传递。sub()函数中定义的变量m是一个静态变量,系统可为其分配固定的存储空间,重复使用时,变量的值保留;所以当main()函数中的for循环中语句sub(a,&x);执行时,sub函数中m的值依次是4,3,2,1,0;因为变量x进行的是地址值传递,所以最后依次输出的是数组a的元素a[4]、a[3]、a[2]、a[1]、a[0]。
转载请注明原文地址:https://kaotiyun.com/show/KRtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据流程图(DFD图)是
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}执行后的输出结
关于字符数组定义中存在语法错误的是()。
数据库应用系统中的核心问题是()。
C语言程序中,运算对象必须是整型数的运算符是
在C语言中,函数返回值的类型最终取决于
支持子程序调用的数据结构是
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
下列与队列结构有关联的是
随机试题
A.3dB.3d~3周C.>3周D.>2个月E.3h急性硬膜下血肿在多长时间内出现症状()
仲裁案件当事人甲公司与乙公司在案件审理过程中通过协商,就已经提交仲裁的争议达成和解协议。随后,申请人甲公司撤回了仲裁申请。后甲公司反悔,此时甲、乙两公司的纠纷应如何解决?()
报送外商投资项目申请报告应附送的文件有()。
某工程施工联合体参加资格预审并获得通过后,投标文件中其组成成员发生变化,虽未经招标人同意,但新联合体仍然符合资格预审条件要求,则招标人()。
2009年9月1日,东大公司与客户签订一项安装劳务合同,预计2010年12月31日完工;合同总金额为800万元,预计总成本为500万元。截止2009年12月31日,该公司实际发生成本150万元,预汁还将发生成本350万元。假定该合同的结果能够可靠地估计,按
按照迁移内容的抽象与概括化水平,可以把学习迁移分为()。
幼儿高级情感发展表现在哪几个方面?
A"historicallyminded"researcher______.InParagraph1theauthormeanstoillustratethat______.
Duringthe1980s,unemploymentandunderemploymentinsomecountrieswasashighas90percent.Somecountriesdidnot【21】____
Accountinginformationisexpressedprimarilyinmonetaryterms.Themonetaryunitistheprimemeansofmeasuringassets.This
最新回复
(
0
)