c语言中statuc int i=1什么意思
答案:2 悬赏:30 手机版
解决时间 2021-11-08 05:16
- 提问者网友:抽煙菂渘情少年
- 2021-11-07 16:19
c语言中statuc int i=1什么意思
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-11-07 17:10
static int i=1; //表示定义一个静态变量i
当i是个局部变量时,表示这个变量的生存期为整体程序的运行期,就相当于是个全局变量,区别只在于,静态局部变量是在函数体内进行初始化,如上面的int i=1;这个初始化,只在函数第一次调用时进行,当第二次调用这个函数时,这一句就不会再执行了,i就直接使用上一次的残余值了。
当i是个局部变量时,表示这个变量的生存期为整体程序的运行期,就相当于是个全局变量,区别只在于,静态局部变量是在函数体内进行初始化,如上面的int i=1;这个初始化,只在函数第一次调用时进行,当第二次调用这个函数时,这一句就不会再执行了,i就直接使用上一次的残余值了。
全部回答
- 1楼网友:迟山
- 2021-11-07 18:15
我觉得你有时间在知道里问,不如去百度百科看一眼
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯