首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #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
2021-07-09
49
问题
下列程序的运行结果是( )。
#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;
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/Eptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已包括头文件<stdio.h>和<string.h>,运行下面程序的输出结果是()。chars1[10]="12345",s2[10]="089",s3[]="67";strcat(strcpy(s1,s2),s3);puts(s1);
有以下程序#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};voidf(structA
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
以下给定程序中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列。否则输出“不能分解”。例如:当输入100时,输出:100=9+10+11+12+13+14+15+16100
以下语句中存在语法错误的是()。
以下叙述错误的是()。
以下关于字符串的叙述中正确的是()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的操作是
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
数据库系统的核心是
随机试题
设z=f(x,y)是由方程x2+y2+z2=xyz所确定,求
卵巢内类固醇(甾体)激素合成的途径为()
A.毛细血管血压升高B.血浆胶体渗透压降低C.组织液胶体渗透压降低D.毛细血管壁通透性增高过敏反应时引起组织水肿的原因是
某监测实验室用嗜热脂肪杆菌芽胞作生物指示剂检测某医院的干热灭菌器,检验结论为“合格”,但是,此后常发现仍有菌生长,你以为可能是哪一种细菌
引起骨筋膜室综合征的主要发病机制()
肺心病心衰使用洋地黄,下列哪项不正确
除尘系统中,在除去粉尘颗粒的同时还可以进行有害气体净化的除尘设备为( )。
维持担保比例超过()时,客户可以提取保证金可用余额中的现金或充抵保证金的有价证券。
根据资料,回答下列问题:2014年,全国汽车产销分别为2372万辆和2349万辆,同比增长7.3%和6.9%。汽车销量排名前十位的企业集团销量合计为2107.7万辆,比上年同期增长8.9%,高于全行业增速2个百分点。2014年乘用车销售197
Moods,saytheexperts,areemotionsthattendtobecomefixed,influencingone’soutlookforhours,daysorevenweeks.That’s
最新回复
(
0
)