静态变量,全局变量(外部变量),局部变量一些对比

2020-10-09  本文已影响0人  FakeCSer爱去网吧

本文整理于多个博客如https://blog.csdn.net/weixin_43222324/article/details/106989714

首先,对比这些变量的不同,最重要的是两个方面,一个是作用域一个是生命周期


静态变量和动态变量对比

静态变量和动态变量(自动变量)---是从变量的内存分配的角度(生命周期)划分。


全局变量和局部变量对比

全局变量和局部变量---是从变量的作用域的角度划分。

优先使用局部变量再使用全局变量:局部变量可以与全局变量重名,但是局部变量会屏蔽全局变量。


静态局部变量和静态全局变量

总结:把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。


最后总结一个表格


上一篇 下一篇

猜你喜欢

热点阅读