首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #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
44
问题
下列程序的运行结果是( )。
#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://www.kaotiyun.com/show/NEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有以下程序#include<stdio.h>intfun1(doublea){return(int)(a*=a);}intfun2(doublex,double
定义结构体数组structstu{intnum;charname[20];)x[5]={1,’’ZHAO’’,2,’’QIAN’’,3,’’SUN’’,4,’’LEE’’,5,’’ZHOU’’};for(i=l;i<5;i++)printf(’
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域)则在()处填入的选项是()。strucflink{chardata;_______}node;
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(Xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0)
有以下程序#include<stdio.h>main(){inta;a=(int)(-1.53*3);printf("%d\n",a);}程序的运行结果是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放人t所指数组中。例如,字符串中的数据为“AA
软件开发中需求分析的主要任务是
随机试题
按信托法律关系的客体来划分,信托业务可以分为贸易信托、不动产信托和()
Fromchildhoodtooldage,wealluselanguageasameansofbroadeningourknowledgeofourselvesandtheworldaboutus.When
骨盆出口横径( )。
护理肿瘤放疗患者,应每周检查一次白细胞和血小板,当白细胞降至多少应暂停治疗?()
患者男性,70岁。有吸烟史40年,行腹部手术,术后最重要的护理措施是
下列不符合无痛注射原则的一项是
确定深层搅拌法加固方案前,应查明加固区内详尽的岩土工程资料,包括各土层的分布范围、厚度、组成、有机质含量和();如为海洋环境,还应进行水质调查和障碍物、水深、气象和海况调查。
企业集团财务公司发行金融债券后资本充足率不低于()
真实票据理论的局限性不包括()。
根据以下资料,回答下列小题。2010年,我国的专利申请总量为122.2万件,同比增长25.1%。在2010年的三类专利申请中,发明专利申请39.1万件,较上年增长24.4%,占专利申请总量的32.0%;实用新型专利申请41.0万件,较上年增长31.9%,
最新回复
(
0
)