32
第一次调用:
p=4,k=1,t=2,
第二次调用:
p=4,k=1,t=3,
调用结束后k=2,t=4,返回值是4*2*4=32
fun(int p)
{ int k=1
static t=2
k=k+1
t=t+1
return(p*k*t)
}
main( )
{ int x=4
fun(x)
printf(''%d\n'',fun(x))
}
这里需要知道的只有一个,传值调用时对形参的修改不影响实参值所以main里面一直是a=5,b=8
第一次调用p(5,8),输出
5 13
第二次调用p(13,5)输出
13 18
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)