C++中; 静态变量与动态变量有什么区别啊? 作用是什么?

 我来答
1115010407
推荐于2016-06-20 · 超过20用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:43.3万
展开全部
C++中变量存储方式有三种,自动存储,静态存储,动态存储
自动存储简单意义上就是在函数内不用任何关键字直接定义的变量,它在函数被调用时被创建,在函数退出时自动消失,
静态存储顾名思义就是在程序的整个运行过程中都存在,在函数体外定义的变量自动为静态存储方式,也可以在函数内使用static关键字定义

动态存储是以关键字new和delete构成的,在程序运行过程中需要时通过new现场分配指定大小的空间,不再需要时使用delete来释放
追问
那它们在应用方面有什么作用的区别呢?
追答
应用当然是根据他们的性质和你的需要来确定的,比如说动态内存非配是很有用的,他可以帮你节约内存空间
張員瑛
2013-03-17 · TA获得超过154个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:247万
展开全部
静态变量相当于C中的全局变量,动态变量是局部变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式