static是C语言中的一个关键字,用来修饰变量和函数。
1.修饰变量(存储在静态区)
变量分为局部变量和全局变量。
修饰局部变量时,作用域仅限于函数体内。因为存储在静态区,因此函数调用结束后,变量的值并不会销毁,下次调用函数时,仍然会保留有原来的值。
修饰全局变量时,作用域仅限于本文件内。
注意:严格的作用域应该是从变量定义处到函数或文件末尾!!
2.修饰函数(又称为内部函数)
修饰函数时,作用域仅限于本文件内。
static是C语言中的一个关键字,用来修饰变量和函数。
1.修饰变量(存储在静态区)
变量分为局部变量和全局变量。
修饰局部变量时,作用域仅限于函数体内。因为存储在静态区,因此函数调用结束后,变量的值并不会销毁,下次调用函数时,仍然会保留有原来的值。
修饰全局变量时,作用域仅限于本文件内。
注意:严格的作用域应该是从变量定义处到函数或文件末尾!!
2.修饰函数(又称为内部函数)
修饰函数时,作用域仅限于本文件内。