静态局部变量定义时赋初值问题和定义后赋初值问题
如
1 . static int a=1;
2 . static int a; a=1;
函数中静态局部变量a赋初值,采用上述两种方式时不一样,采用方式1时a是上次结束时的值,采用2方式时a=1还是每次都运行,为什么?
初始化和赋值是不同的概念。
只初始化一次,不是只赋值一次。
静态局部变量定义时赋初值问题和定义后赋初值问题
如
1 . static int a=1;
2 . static int a; a=1;
函数中静态局部变量a赋初值,采用上述两种方式时不一样,采用方式1时a是上次结束时的值,采用2方式时a=1还是每次都运行,为什么?
初始化和赋值是不同的概念。
只初始化一次,不是只赋值一次。