C.语言问题!!!!

C.语言问题!!!!解析一下这个
2024-12-28 17:38:03
推荐回答(1个)
回答1:

36)
第一次调用fun(k,m),即fun(4,1)
i=2+0+1=3
m=3+4+1=8
p=8
输出:
8,
第二次调用fun(k,m),仍是fun(4,1),因为fun函数内部的m和i是静态变量,仍保留上次调用时的值,
i=3+8+1=12
m=12+4+1=17
p=17
输出:
17
所以,总的输出就是:
8,17
选答案B