首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int* sum(int data) { static int init = 1; init += data; return &init; } main( ) {
有以下程序 #include <stdio.h> int* sum(int data) { static int init = 1; init += data; return &init; } main( ) {
admin
2015-11-24
41
问题
有以下程序
#include <stdio.h>
int* sum(int data)
{
static int init = 1;
init += data;
return &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,再执行次sum(1),init=8后,把init的地址赋给指针p,输出指针p指向的init的值,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/CVID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
下面对商鞅变法论述不正确的是()。
下列叙述正确的是()。
夏季夜晚最麻烦的一件事是对付各种小昆虫,它们不仅影响睡眠,还可以传播疾病,引起皮肤的各种损害。因此,首先要保持室内的清洁卫生,同时应在家中无人时适量喷洒()。
甲、乙两个仓库共存药45吨,现从甲仓库调出库存的60%,从乙仓库调出库存的40%支援非洲,结果两仓库药品库存相差3吨。甲、乙仓库原本库存的比例可能是多少?
王大妈家有32只鸡和兔。已知公兔的数量和母兔一样多,母鸡的数量是公鸡数量的8倍,那么鸡和兔共有多少条腿?
某商店卖出一支钢笔的利润是9元,一瓶墨水的进价是2元。若采用“买4支钢笔送一瓶墨水”的方式促销,共获利1922元,则这次促销最多卖出多少支钢笔?
小李参加了若干次考试,最后一次考试他拿到92分,结果他的平均分比之前提高了1分。现在他想在下次考试后平均分再提高1分,那么下一次考试他要拿到多少分?
设f(x)在x=0的某邻域内有定义,且满足
下列叙述中,正确的是()。
随机试题
如图所示为平面静定结构,P=4kN,g=2kN/m,M=4kN.m,则固定端A的约束反力为()。
某全科医生做2002年社区卫生服务站工作总结,部分结果如下:该社区有10000人口,有恶性肿瘤25例,死亡3例。该站全年门诊8000人次,其中高血压患者1000人次,据此可计算
含二硫化二砷矿物药是
不检查溶散时限的丸剂是
关于民事法律关系,下列说法错误的是()。
别墅的最高日生活用水定额中不包含下面哪一种用水量?
进行有效沟通除了要进行正确的引导、了解和说服外,还要()。
读下面等高线示意图,回答问题。圆圈地区广泛种植的作物是()。
处理器与存储器之间信息传递的通道是( )。
Ithappenseverysemester.AstudenttriumphantlypointsoutthatJean-JacquesRousseauisundermininghimselfwhenheclaims"
最新回复
(
0
)