首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int*sum(int data) { static int init=1; init+=data; retum&init; } main() { in
有以下程序: #include int*sum(int data) { static int init=1; init+=data; retum&init; } main() { in
admin
2016-04-07
62
问题
有以下程序:
#include
int*sum(int data)
{
static int init=1;
init+=data;
retum&init;
}
main()
{
int i, *p;
for(i=1;i<=3;i++)sum(i);
p=sum(1);
printf("%d\n",*p);
}
程序运行后的输出结果是( )。
选项
A、8
B、9
C、10
D、7
答案
A
解析
static定义一个静态分布变量,变量只会初始化一次。在for函数的循环体中调用sum(i)函数,循环3次,每次都把i值累加在变量init中,再执行i+1操作。因此,退出循环后,init=1+1+2+3=7,返回main()函数再次执行sum(1),此时init=8,把init的地址赋给指针p,输出指针p指向的init的值,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/StDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。main(){ints=0,i=1;while(s<=10){S=S+i*i;i++;b}printf("%d",--i);}
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,寻找被包含文件的方式是()。
下列叙述中正确的是()。
下列叙述中正确的是______。
数据库设计包括两个方面的设计内容,它们是______。
下面程序的输出是______。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1if
下面程序main(){intx=32;print("%d\n",x=x<<1);}的输出是______。
算法的时间复杂度是指
假定当前盘符下有两个如下文本文件:文件名a1.txta2.txt内容123#321#则下面程序段执行后的结果为#include"stdio.h"voidfc(FILE
随机试题
咨询者,女,32岁,大学教师。3个月前因职称晋升失败与领导争吵,而后逐渐出现失眠,早醒,情绪低落,兴趣减退,对未来悲观失望,认为领导有意不让她晋升,能主动求医,接触良好。目前最合适的干预方法是()
用来判断暴露危险因素是否与疾病有关联及其关联程度大小的一种观察性研究方法是()
对毒血症的免疫保护作用,主要取决于
以下哪项对全冠龈边缘位置设计无影响
水电建设工程施工必须坚持的方针是()。
张某(中国公民)由一中方企业派往国内一外商投资企业工作,2008年5月派遣单位和雇佣单位分别支付张某工资1400元和3400元。张某5月应纳个人所得税税额为()元。
给定资料“5+2,白+黑”“星期六保证不休息,星期天不保证休息”……在基层调研,问起基层干部的工作与生活,这些情况常被提及。然而另一方面,网上有些声音认为,基层干部过得很清闲,刷刷手机、看看报纸一天就过去了。“不排除有个别地方的干部过得比较轻松,
犯罪分子具有刑法规定的减轻处罚情节的,应当在()判处刑罚。
甲明知自己的枪法很差,但为了杀乙,也顾不了那么多,遂从100米外向乙开枪,没想到居然打中了乙,致乙死亡。此案中甲杀害乙的罪过形式是()
Fordays,Beijinghasbeentrappedunderablanketofyellow-browndustthattheU.S.Embassyairmonitorclassifies,initsho
最新回复
(
0
)