首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
15
问题
有以下程序:
#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全国计算机二级
相关试题推荐
在面向对象方法中,类之间共享属性和方法的机制称为______。
深度为5的满二叉树中,叶子结点的个数为______。
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(o<=i<4,0<=j<=10
5.【】是数据库设计的核心。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
已知二叉树BT的后后序遍历序列是dabec,中序遍历序列是debac,它的前序遍序列是______。
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:111121133114641其构成规律是:
假定当前盘符下有两个如下文本文件:文件名a1.txta2.txt内容123#321#则下面程序段执行后的结果为#include"stdio.h"voidfc(FILE
随机试题
我国古代道家和儒家的思想核心分别为()。
成立不作为犯在客观上必须具备的条件不包括【】
希望选择一种理想的职业,找到一个理想的工作;希望自己在工作和职业活动中达到理想的境界,取得理想的成绩。这是
下列哪项不属于捻转补法:
气胸患者胸腔闭式引流术的切口应选择在
《水土保持法》规定,水土保持工作实行()、全面规划、科学管理、注重效益的方针。
(2019年真题)阅读下面材料,根据要求写作文。材料1:过草地时,饥寒交迫,一位红军战士实在挺不住了,将他的战友叫到身边,以微弱的声音说:“我不行了,你们继续前行,把红旗插遍全中国。”材料2:一位老革命家晚年时,曾有
汪娟最近有一个毛病,写作业时总觉得不整洁,擦了写,写了又擦.反反复复。她明知这样做没有必要,就是控制不住。她可能出现了()。
哲学基本问题的第一方面,即思维和存在何者为第一性的问题是区分
•Lookatthestatementsbelowandatthefiveextractsfromanarticleabouttherelationshipbetweenstrategicalliancesando
最新回复
(
0
)