永发信息网

c 语言 要具体点

答案:2  悬赏:10  手机版
解决时间 2021-07-19 19:37
  • 提问者网友:你独家记忆
  • 2021-07-19 11:27

int sum(int k )
{static int y=0;int i;
for(i=1;i<=k;i++)y+=i;
return y;
}
main()
{ int m,n;
printf(“%d\n”,sum(5)+sum(4));
}

要具体点哦

最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-07-19 12:50
static变量的生存周期是整个程序周期
所以sum(5)进入第一次函数时y=1+2+3+4+5=15
sum(4)进入第二次函数y=y+1+2+3+4=15+1+2+3+4=25
最后25+15=40 所以显示结果就是40了
全部回答
  • 1楼网友:千夜
  • 2021-07-19 14:02
sum(5)+sum(4)=1+2+3+4+5+1+2+3+4=25
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯