C语言中的关键字static的功能说明

版权声明:欢迎转载 ~ (●◡●) https://blog.csdn.net/itworld123/article/details/87776780
---------------------------------------------
-- 时间:2019-02-20
-- 创建人:Ruo_Xiao
-- 邮箱:[email protected]
---------------------------------------------

零、前言

        最近在看RTOS,其编程语言主要是C。里面很多变量和函数的定义的前面加了static,查了很多资料,终于明白作者的用意,故记录于此,希望对网友帮助。

一、定义变量

1、函数内部:函数退出时该变量不会释放,下次再调用,其值保持上次的值。

2、函数外部:该变量会被本模块内所有的函数调用,不能被模块外的函数调用,相当于本地的全局变量。

二、定义函数

该函数只能被本模块内所有的函数调用,不能被模块外的函数调用。

三、总结

        加入static主要体现了变量和函数作用域,使代码模块性更强。

(SAW:Game Over!)

猜你喜欢

转载自blog.csdn.net/itworld123/article/details/87776780