【嵌入式Linux C编程】2018.3.9 C语言中的常用关键字

2019-07-13 08:21发布

C语言中常用关键字

static 与 extern
static修饰变量时,该变量的存储空间转移到静态数据存储区。一般情况下局部变量时存放在栈区的,并且其声明周期是在该语句块执行结束时便结束了。但如果用static修饰,该变量便存放在静态数据区,其生命周期一直延续到整个程序结束为止,但是其作用域并没有发生变化,依旧只作用于该语句块。对于静态的局部变量,如果没有进行初始化,它会继承之前最后一次赋予它的值,或者自动对其赋值0或空字符