static int和int有什么区别(static int)

搜罗天下 编辑:
导读 大家好,小空来为大家解答以上的问题。static int和int有什么区别,static int这个很多人还不知道,现在让我们一起来看看吧!1、定义的是静...

大家好,小空来为大家解答以上的问题。static int和int有什么区别,static int这个很多人还不知道,现在让我们一起来看看吧!

1、定义的是静态局部变量,在占用一份空间,生命周期为函数开始到函数结束,下一次调用的是上一次的值,直到函数体运行结束。

2、首先静态定义的变量m=0;i=i+(m+1)=2+(0+1)=3;实参传入形参,a=4,b=1;即m=3+4+1=8;返回m,即打印出8;再次调用这是i=3,m=8;即i=i+(m+1)=3+(8+1)=12;m=12+4+1=17;返回输出。

3、最后打印出 8,17。

本文到此分享完毕,希望对大家有所帮助。

标签:
免责声明:本文由用户上传,如有侵权请联系删除!