关于局部静态变量
如何理解局部静态变量在程序运行期间都不释放存储空间?是不是只要不释放存储空间局部静态变量就不能被再次赋值?因此局部静态变量只能赋一次初值?那为什么下面代码中局部静态变量a又能再次赋值为9?
#include"stdio.h"
#include"stdlib.h"
main(){
static int a=6;
a=9;
printf("%d",a);
system("pause");
}
[此贴子已经被作者于2017-9-8 05:52编辑过]
[此贴子已经被作者于2017-9-8 16:12编辑过]