首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include int * sum(int data) { static int init = 0; init += data; return &init; } main() { int i, *p; for (i=1; i
有如下程序 #include int * sum(int data) { static int init = 0; init += data; return &init; } main() { int i, *p; for (i=1; i
admin
2021-02-25
27
问题
有如下程序
#include
int * sum(int data)
{
static int init = 0;
init += data;
return &init;
}
main()
{
int i, *p;
for (i=1; i<=4; i++) sum(i);
p = sum(0);
printf("%d\n", *p);
}
程序运行后的输出结果是( )。
选项
A、10
B、0
C、1
D、15
答案
A
解析
静态变量在定义时的初始化只运行一次,并且其值在程序运行过程中一直存在,所以函数sum()的作用是用静态变量init累加所有的调用sum()函数时传入的参数值。for循环中传入的参数为1,2,3,4,每次的计算结果为1,3,6,10。再次调用函数sun(0)时返回值为10,答案选A)。
转载请注明原文地址:https://jikaoti.com/ti/2vz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段intr=8;printf("%d\n",r>>1);输出结果是
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
C语言源程序名的后缀是
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.S=’’hello’’;则以下叙述中正确的是
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。请修改程序中的错误,使它能得出正确的结果。注意:不得增行和删行,也不得更改程序的结构!试题程序:#include<stdio.h>#defineN20
下列各序列中不是堆的是()。
有以下程序:struetst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};struetstc[2]={10,a,20,b};pt=c;以下选项中表达式值为11的是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为
占构化程序设计的基本原则不包括
算法的空间复杂度是指
随机试题
企业破产中,企业“不能清偿到期债务”的构成要件有______、______、______。
疾病三级预防策略,不包括
对于达到一定规模的危险性较大的分部分项工程的专项施工方案,应由()组织专家论证、审查。
以下不属于特许权使用费所得的项目是()。
电视消费量、收视率、占有率、发行量、总到达率、千人成本等指标属于()。
教学过程中学生认识的中心环节是()
鸡油菌这种野生蘑菇生长在宿主树下,如在道氏杉树的底部生长。,遭氏杉树为它提供生长所需的糖分。鸡油菌在地下用来汲取糖分的纤维部分为它的宿主提供养料和水。由于它们之间这种互利关系,过量采摘道氏杉树根部的鸡油茵会对道氏杉树的生长不利。以下哪项如果为真,将对题干的
Lettingitoutmaybebadforyouremotionalhealth.Manypeopleassumethatsharingfeelingsopenlyandoftenisapositiveide
Inrecentyearsanewfarmingrevolutionhasbegun,onethatinvolvesthe【21】______oflifeatafundamentallevel—thegen
Thedaysofoldwomendoingnothingbutcookingbigmealsaregone.NowtheycanjointheRedHatSociety(红帽会)—agroupholdingt
最新回复
(
0
)