局部变量:即定义在一个函数中的变量,此函数终结则此变量消失

全局变量:定义在函数外面的变量,在一个可执行文件中有效,只有该程序终结才会消失(即该变量永远不会有未被定义错误)。

静态全局变量:在程序生命周期都存在且地址是程序的代码段的地址中。但只在此模块中可以利用。(只有大程序中与全局变量有区别,小程序不用考虑。区别是)

静态局部变量:生命周期是程序的生命周期,但只在定义该变量的函数中可以使用。

寄存器变量:放在寄存器中的变量。(推荐不要定义。。。。。)   register

外部变量:主要是模块化程序中使用    extern

 

posted on 2017-10-15 14:08  __诗酒趁年华  阅读(103)  评论(0编辑  收藏  举报