c语言为全局变量申请内存有必要吗

c语言为全局变量申请内存有必要吗,第1张

有必要,在C语言的开发中,内存管理是十分重要的,要非常注重对动态内存的管理,否则轻易就能写出栈溢出、内存泄漏等等bug。

计算机四区

计算机中,内存是分区管理的,主要分为四大区:静态存储区、代码存储区、栈存储区和堆存储区。

1.静态存储区:

静态存储区是由 *** 作系统自行分配,并使用的,通常用于存储静态变量和全局变量,静态变量就是static修饰的变量,而全局变量就是代码块{}以外定义声明的变量

1L说反了,提供

自动内存管理

的语言才叫强大,

c语言

之所以没有提供自动内存管理,是因为c语言主要用来写

系统软件

,这些软件对

内存

的需要比较高,用自动内存管理的话,开销太大


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11988025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存