首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #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
18
问题
下列程序的运行结果是( )。
#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全国计算机二级
相关试题推荐
有以下程序#include#defineN4voidfun(inta[][N]){intb[N][N],i,j;for(i=0;i
在黑盒测试方法中,设计测试用例的根据是
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的运行结果是
以下叙述中正确的是
以下程序的输出结果是()。main(){intc;c=10∧5;printf(’’%d\n’’,c);}
对于一个正常运行的C程序,以下叙述中正确的是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针top值变为
有以下程序#include<stdio.h>main(){inta;a=(int)(-1.53*3);printf("%d\n",a);}程序的运行结果是
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是()。
在C语言中,以下说法不正确的是()。
随机试题
患者,女,26岁。腹痛、腹泻2周,抗感染治疗无效。病程中伴有四肢关节酸痛及低热。体格检查:面部对称性暗红色斑疹,双手指甲周红斑,指腹侧瘀点。实验室检查:外周血WBC4.2×109/L、RBC302×1012/L、Hb116g/L、PLT86×109
颈椎病最常见的类型是
A.蛇眼疔B.蛇肚疔C.足底疗D.蛇头疔E.托盘疔初起时多局限于指甲一侧边缘的近端,有轻微的红肿疼痛,一般2~3天成脓,属于()
支气管呼吸音发生在何部位有病理意义
流行性出血热传染源主要是( )霍乱传染源主要是( )
2006年国际商会巴黎会议上通过的经修改的《跟单信用证统一惯例》(UCP600)于2007年7月1日实施。下列哪些选项属于UCP600修改或规定的内容?(卷一/2007年第85题)
某工程,建设单位与甲施工单位按照《建设工程施工合同(示范文本)》签订了施工合同。经建设单位同意,甲施工单位选择了乙施工单位作为分包单位。在合同履行过程中,发生了如下事件。事件1:在合同约定的工程开工目前,建设单位收到甲施工单位报送的《工程开工报审
托收属商业信用,托收银行与代收银行对托收的款项能否收到负有责任。()
求Y(x),并求Y=Y(x)到x轴的最大距离;
设直线L:及平面π:4x一2y+z一2=0,则直线L().
最新回复
(
0
)