版权声明:欢迎转载 ~ (●◡●) https://blog.csdn.net/itworld123/article/details/87776780
---------------------------------------------
-- 时间:2019-02-20
-- 创建人:Ruo_Xiao
-- 邮箱:[email protected]
---------------------------------------------
零、前言
最近在看RTOS,其编程语言主要是C。里面很多变量和函数的定义的前面加了static,查了很多资料,终于明白作者的用意,故记录于此,希望对网友帮助。
一、定义变量
1、函数内部:函数退出时该变量不会释放,下次再调用,其值保持上次的值。
2、函数外部:该变量会被本模块内所有的函数调用,不能被模块外的函数调用,相当于本地的全局变量。
二、定义函数
该函数只能被本模块内所有的函数调用,不能被模块外的函数调用。
三、总结
加入static主要体现了变量和函数作用域,使代码模块性更强。
(SAW:Game Over!)