一道c语言题,求解答,我算出来的结果是8和15,答案是8和17

2025-02-24 11:18:00
推荐回答(3个)
回答1:

第一次执行fun(4, 1)时,
m=0,i=2
i+=m+1执行后i = 2+0+1=3;
m=i+a+b执行后m=3+4+1=8
第二次执行fun(4, 1)时
m=8, i=3; (static变量只初始化一次,所以还是上一次的值)
i+=m+1执行后i=3+8+1=12
m=i+a+b执行后m=12+4+1=17
所以结果是8和17

回答2:

就是8和17

回答3:

8