C小加

厚德 博学 求真 至善 The bright moon and breeze
posts - 145, comments - 195, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

静态全局变量与普通全局变量:两者的存储方式相同,都存储在静态区,静态全局变量的作用域是定义该变量的源文件,普通全局变量的作用域则是多个源文件的源程序,静态全局变量只初始化一次。、

 

静态局部变量与普通局部变量:两者的作用域相同,存储方式不同,静态局部变量存储在静态区,普通局部变量存储在栈区。生存期也不同,静态局部变量的生存期为整个程序,普通局部变量的生存期仅为定义的那段空间。静态局部变量只初始化一次。

 

静态函数与普通函数:作用域不同,静态函数的作用域仅在被定义的源文件,普通函数在头文件的辅助下可以被外部访问。静态函数在内存中只有一份,而普通函数在内存中可以有一份或者多份拷贝。


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理