首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include<stdio.h> void sub(int*s,int*y) { static int m=4; *y=s[m]; m--;} void main()
下列程序的运行结果是( )。 #include<stdio.h> void sub(int*s,int*y) { static int m=4; *y=s[m]; m--;} void main()
admin
2017-03-23
28
问题
下列程序的运行结果是( )。
#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://jikaoti.com/ti/iQi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#includemain(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){defau
当变量c的值不为2、4、6时,值也为“真”的表达式是
设有下列说明语句:strcutstr{intx;floaty;charz;}st;则下列的叙述中不正确的是()。
假定w、x、y、m均为int型变量,则执行下列的语句后,m的值是()。w=6,x=4,y=3;m=(w<x)?W:X;m=(m<y)?m:y;
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
下列叙述中错误的是()。
以下数组定义中错误的是
在下列关于二叉树的叙述中,正确的一项是
下列叙述中正确的是
随机试题
患者,男性26岁,因腹痛、腹泻、呕吐1天来诊,病前一天曾吃海鲜。腹痛,不伴里急后重,排便一天10余次,水样。既往体健,无慢性腹泻史,无药物过敏史,无疫区接触史。体检:T36.7°,P105次/min左右,脉弱,细速,BP75/50mmHg,神志清楚,眼眶凹
要约是希望()的意思表示。
不受合同法调整的主要关系类型有()。
不能向税务机关准确提供增值税销项税额、进项税额、应纳税额的,不可以领购使用增值税专用发票。( )
下列有关普通合伙企业及其合伙人债务清偿的表述中,符合《合伙企业法》规定的有()。
在税款征收过程中,纳税人依法享有一定权利。下列各项中,属于纳税人权利的有()。
下列不属于江苏特产的是()。
下列行为可以构成诈骗罪的有()。
设f(x)是连续函数,且f(t)dt=x,则f(7)=_____.
A、Makingdresses.B、Decoratinghats.C、Makingfans.D、Makingfastfood.A录音中间说到,在非洲,鸵鸟羽毛会被用来做部落的仪式服装。A项意思与录音表述一致。
最新回复
(
0
)