首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #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
27
问题
下列程序的运行结果是( )。
#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全国计算机二级
相关试题推荐
下面的程序可对指定字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd",te
以下程序的输出是【】。main(){charstr1[]="Howdoyoudo",*pl=str1;strcpy(str1+strlen(str1)/2,"esshe");intf("
已定义以下函数:fun(char*p2,char*p1){while((*p2=*p1)!=’\0’){p1++;p2++;}}
有以下程序main(intarge,char*argv[])intn,i=0;while(argv[1][i]!=’\0’){n-fun();i++;}printf
设变量已正确定义,则以下能正确计算f=n!的程序段是
在C语言中,变量的隐含存储类别是()。
若有定义int*p,n;则通过语句scanf能够正确读入数据的程序段是()。
以下叙述中错误的是()。
以下语句或语句组中,能正确进行字符串赋值的是 ______。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
随机试题
王某一次取得设计费收入10000元,取得一书稿酬15000元,其共应纳个人所得税是()元。
《论法的精神》的作者是()
A.硝普钠B.硝酸甘油C.酚妥拉明D.普萘洛尔扩张静脉和冠状动脉的是
A.0.05~0.1gB.0.3~0.6gC.0.9~1.5gD.1.5~5gE.5~10g马钱子内服,成人每次用量是
建设期内建设与()可能同步进行。
财务内部收益率反映的是项目的财务盈利性,拟建项目的财务内部收益率大于或等于财务基准收益率,项目才是可行的。通常来说拟建项目的财务内部收益率和财务基准收益率应该大于银行贷款利率。假设某投资方案的基准收益率为10%,内部收益率为15%,那么该方案(
关于“慎独”的修养境界,理解正确的是()。
下列属于莎士比亚四大悲剧的有()。
()是一种符号化的机器语言。
Agoodwaytopassanexaminationistostudyhardeverydayintheyear.Youmayfailinanexaminationifyouarelazyformos
最新回复
(
0
)