首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include void sub(int*s,int*y) { static int m=4; *y=s[m]; m--; } void mainO {
下列程序的运行结果是( )。 #include void sub(int*s,int*y) { static int m=4; *y=s[m]; m--; } void mainO {
admin
2021-07-09
38
问题
下列程序的运行结果是( )。
#include
void sub(int*s,int*y)
{ static int m=4;
*y=s[m];
m--;
}
void mainO
{ 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/NEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j;for(i=1;i
以下叙述中正确的是
以下关于结构化程序设计的叙述中正确的是()。
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
下列有关数据库的描述,正确的是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
设有定义:intx=11,y=12,z=0;,以下表达式值不等于12的是()。
C语言源程序名的后缀是()。
下面不属于黑盒测试方法的是
下列选项中不属于面向对象程序设计特征的是
随机试题
局部兴奋的特征不包括()
下列哪项不符合持续性枕后位的临床表现
下列对酶的叙述正确的是
季某,男,13个月。12月26日就诊。患儿于诊前2小时出现发热(体温39.7℃)恶风,鼻塞流浊涕。10分钟前抽搐1次,持续30秒左右,就诊时抽搐已止,精神萎靡。舌质红苔薄白。治疗宜
擅长大补元气而为救脱要药,又善补脾肺之气而生津、安神、健脑益智性平味甘,不燥不腻,补气力缓,多用于脾肺气虚之轻症。又兼生津养血,可治津亏血虚之证
交流电动机空载试运行在无要求时如何测试?记录哪些数据?
在地形艰险及爆破量较小地段(如打水沟、开挖便道、基坑等),下列爆破方式中应优先选择的是()。
投保人和保险人订立保险合同,应当遵循______、______、______的原则,不得损害社会公共利益。( )
Mostyoungpeopleenjoyphysicalactivities,walking,cycling,football,ormountaineering.Thesewhohaveapassion【C1】___
A、Parentsneverasktheirchildrenforadvice.B、Parentsalwaysgivetheirchildrenconstructiveadvice.C、Mostteenagersseldom
最新回复
(
0
)