static定义变量时,无论是全局还是局部,都将其存放在静态数据区。若静态变量未被初始化,则自动初始化为0,但只可初始化一次。
当static修饰全局变量时,静态全局变量生存期为整个程序。但其的可见性仅在它所定义的变量所在的源文件内有效,而在同一源程序的其他源文件内无法使用。
当static修饰局部变量时,其可见性仅在一对{}内有效。但其生存期却变为整个程序。
static
最新推荐文章于 2020-08-10 11:49:05 发布
static定义变量时,无论是全局还是局部,都将其存放在静态数据区。若静态变量未被初始化,则自动初始化为0,但只可初始化一次。
当static修饰全局变量时,静态全局变量生存期为整个程序。但其的可见性仅在它所定义的变量所在的源文件内有效,而在同一源程序的其他源文件内无法使用。
当static修饰局部变量时,其可见性仅在一对{}内有效。但其生存期却变为整个程序。