static关键字
在嵌入式系统开发中,
static
关键字是一个非常重要的概念,它用于控制变量的存储方式和作用域。
题目1
题目:在C语言中,static
关键字有哪些主要用途?
答案:
在C语言中,static
关键字主要有三个主要用途:
- 修饰局部变量:在函数内部定义的局部变量,使用
static
修饰后,其生命周期将贯穿整个程序执行期间,即只在第一次进入该函数时初始化一次,以后函数调用时该变量保持上次函数调用结束时的值。 - 修饰全局变量:在全局变量前加
static
,会使该变量的作用域限制在定义它的文件内,即该全局变量只能被本文件中的函数访问,其他文件不能访问。 - 修饰函数:在函数返回类型前加
static
,会使该函数成为内部函数(或称为静态函数),该函数只能被本文件中的其