标签:
*全局变量的作用域仅限于当前文件内部,其他文件无法访问
***局部变量的生命周期,与全局变量类似
*但是不能改变作用域
*能保证局部变量永远只初始化一次
- (void)vieDidLoad{ for (int i = 0; i < 5; i++) { [self test]; } } - (void)test{ static int a = 1; a++; NSLog(@"%d",a); } //NSLog结果为 2,3,4,5,6 - (void)test1{ int a = 1; a++; NSLog(@"%d",a); } //NSLog结果为 2,2,2,2,2 因为每次调用test1,a都重新初始化
*访问其他文件的全局变量,但不能访问前缀有static的全局变量
标签:
原文地址:http://my.oschina.net/u/2346786/blog/480166