导航

静态变量和全局变量浅析

代码检视的时候,前辈建议全局变量添加g作前缀,静态变量添加s作前缀。

所谓全局变量,即在.c文件函数体外声明,可以在.h文件extern,这样,所有包含.h文件的情况下,均可使用该变量。

静态变量会添加static关键字,在.c文件函数体外声明,不会在.h文件extern。也就是说,只有.c文件内的函数可以使用该变量。这种情况下,如果多个.c文件的静态变量名字相同,也互不影响,为.c文件独享。

posted on 2021-04-03 17:48  toughcactus  阅读(116)  评论(0编辑  收藏  举报