c语言中 全局变量与局部变量在内存中的区别

时间: 发布人:Cogeadord

c语言中 全局变量与局部变量在内存中的区别

已解决问题

谷歌Cogeadord用户在提交了关于“皇帝成长计划c语言中 全局变量与局部变量在内存中的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-02T17:53:09。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报 !

希望以下的回答,能够帮助你。

第1个回答

用户名:fhhmn  

看了楼上的回答,虽然能完全解释这个问题.
但是我不能完全同意其说法.

CPU内存等硬件高度发展的今天,这些已经不是我们所必需要考虑的因素.
注明:如下内容,并非针对本题(内存区别),只是根据我的经验说几句.

其实,除了连接**库的相关配置等以外的东西的,我不太推荐使用全局变量.因为来自,在一个大程序运行时问答,别说一个变量,就算是子程序与子程序不停地切换也是非由时常正确的事.如果使用太多的全局变量,对安全非常不利.
所以应该尽可能使用局部变量,不但要使用,还要细分成多个层次,比如,函青足处念亚宜乐争数**的,为最低端层,那么,函数外面的,为第二层,再往上走,.(略去一些),程序与程序之间的通信,为处三层,(略去一些),再往上走,出了整个程序的,为最高层,也就是全局变量.

仅为个人看法和经验之谈,有兴诉境司书趣的朋友,可以跟我交流.
不感兴趣的朋友请飘过,别骂己万绝井我.因为骂我也没用.呵呵.