首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include void sub(int*s,int*y) { static int m=4; *y=s[m]; m--; } void main(
下列程序的运行结果是( )。 #include void sub(int*s,int*y) { static int m=4; *y=s[m]; m--; } void main(
admin
2012-08-23
56
问题
下列程序的运行结果是( )。
#include
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;
pfintf(“\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/3APp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出是【】。main(){charstr1[]="Howdoyoudo",*pl=str1;strcpy(str1+strlen(str1)/2,"esshe");intf("
以下不能正确定义二维数组的选项是
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是
以下函数的功能是删除字符串s中的所有数字字符。请填空。vioddele(char*s){intn=0,i;for(i=0;s[i];i++)if(______)s[n++];s[i];s[n]=____
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
若fp是指向某文件的指针,且通过该文件指针读数据已读到文件末尾,则函数feof(fp)的返回值是()。
以下语句或语句组中,能正确进行字符串赋值的是
以下语句或语句组中,能正确进行字符串赋值的是 ______。
检查软件产品是否符合需求定义的过程称为______。
开发软件所需要的高成本和产品的低质量之间有着尖锐的矛盾,这种现象被人们称之为【】。
随机试题
《脉经》中把小肠配属于()(1994年第26题)
小叶性肺炎的基本病变包括
患者,女,26岁,已婚。胃脘痞满,不思饮食,频频泛恶,干呕,大便秘结,舌红少津,脉细弱。其病机是
外斐反应OX19阳性,OXK阴性。可能的诊断是
关于侦查辨认,下列哪一选项是正确的?(2017/2/31)
水利水电工程截流龙口宽度及其防护措施,可根据()相应的流量及龙口的抗冲流速来确定。
工程建设投资可以分为静态投资部分和动态投资部分,工程项目建设投资可以包括( )。
封闭式基金与开放式基金具有相同的价格决定因素。()
形式主义的要害是只图______,不求实效。官僚主义的要害是脱离______,当官做老爷。
It’sasimplecalculus,kidsandmoney:Frombirthuntilcollegegraduation,childrenconsumedollarslikethey’rechickennugge
最新回复
(
0
)