全局变量
-定义:在@implementation外定义的变量(在@implementation中定义也可,但是一般不这么干)。它是存于全局变量区,生命周期和程序相同.
-如果不为它赋值默认为0,它只在程序开机初始化一次(并不是该类实例化后才初始化的)
举例:
//规范的
static int hu=3;//全局变量
NSString*sttr1=@”S1ViewController”;//全局变量
@implementation S1ViewController
@end
//不规范的
@implementation S1ViewController
static int hu=3;//全局变量
NSString*sttr1=@”S1ViewController”;//全局变量
@end
-没有static 修饰的全局变量 ,在任何源文件中都可以用
-在其他文件如果要用该全局变量,需要在对应.h里在前面加extern即可使用了
例如:
@implementation S1ViewController
NSString*sttr1=@”S1ViewController”;//全局变量
@end
@interface S1ViewController
extern NSString*sttr1;即可使用了
&#