静态变量赋值第二次为什么值不改变???
staticc=3;c=c+1;在看C语言书里发现静态变量这个程序里,c的值在一个函数里被FOR循环调用了3次,第一次c的值是3我能理解,但是第二次的时候又运行到了sta...
static c = 3 ;
c = c+1;
在看C语言书里发现静态变量这个程序里,c的值在一个函数里被FOR循环调用了3次,第一次c的值是3我能理解,但是第二次的时候又运行到了static c = 3 ; 这个值不应该还是3么,他不是又给C赋值了一次3么,为什么会是4呢,不是很理解啊~!!
求大神讲解一下。
为什么还会是4呢?? 展开
c = c+1;
在看C语言书里发现静态变量这个程序里,c的值在一个函数里被FOR循环调用了3次,第一次c的值是3我能理解,但是第二次的时候又运行到了static c = 3 ; 这个值不应该还是3么,他不是又给C赋值了一次3么,为什么会是4呢,不是很理解啊~!!
求大神讲解一下。
为什么还会是4呢?? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询