有以下程序: #include<stdio.h> int sum(int m) { static intn=1; return n+=m: } main() { int i; for(i=1;i<=1;i++) printf("%d,",sum(i));

admin2019-06-27  13

问题 有以下程序:
#include<stdio.h>
int sum(int m)
{
static intn=1;
return n+=m:
}
main()
{
int i;
for(i=1;i<=1;i++)
printf("%d,",sum(i));
printf("\n");
}
程序运行后的输出结果是(    )。

选项 A、2,
B、1,
C、4,
D、3,

答案A

解析 在输出函数中,调用sum函数,sum函数的作用是定义一个常数n=1,对n进行叠加主函数传递的m值,随后将和返回给主函数,因此输出为2,。
转载请注明原文地址:https://kaotiyun.com/show/saID777K
0

相关试题推荐
最新回复(0)