首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
19
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是()。
下列程序的运行结果是______。#definePOW(r)(r)*(r)main(){intx=3,y=2,t;t=POW(x+y);printf("%d\n",t);}
下列程序的输出结果是()。main(){inta,b,d=25;a:d/10%9;b=a&&(-1);printf("%d,%d\n",a,b);}
设计程序时,应采纳的原则之一是()。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序法)#include<stdio.h>#include<string.h>main(){cha
以下叙述中正确的是______。
5.【】是数据库设计的核心。
下列叙述中正确的是______。
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:111121133114641其构成规律是:
随机试题
中毒性菌痢主要由哪种菌引起
下列各项中属于基础金融工具的是()
男性患者,46岁,尿毒症病史3年,透析治疗。查体:血压170/100mmHg,脉搏82/min。如患者出现无尿,24h尿量应少于多少
男性,25岁。咳嗽半月,呈阵发性干咳服用阿莫西林和止咳药治疗无效。体检:体温正常,咽充血,心肺无异常。血白细胞计数正常。X线胸片显示右下肺间质性炎症改变。治疗应首先考虑选用的药物为
口舌生疮、小便不利、灼热涩痛之证,首选之药是
预防和消除医院内不安全因素应做到
我国强化环境法治的主要内容包括()。
A、 B、 C、 D、 E、 C
随着2016年最后一期高尔夫世界级比赛结束,中国前四名选手的顺序也确定下来,分别是李昊桐、吴阿顺、窦泽成、张新军。此前,对这四人在采访中曾进行预测:(1)张新军说:我只能排第4。(2)窦泽成说:我预感自己的排名不是偶数。(3)吴阿顺说:我肯定比窦泽成
WhydidRichardgiveuphisjobinaninvestmentcorporation?
最新回复
(
0
)