全站数据
8 4 2 0 5 8 1

c语言局部变量和全局变量的优缺点

会计城社区 | 简单学习,快乐成才!         
问题更新日期:2024-10-11 05:08:43

问题描述

c语言局部变量和全局变量的优缺点,在线求解答
精选答案
最佳答案

c语言全局变量优点:全局可视,任何一个函数都可以访问和更改变量值。内存地址固定,读写效率高。

缺点:容易造成命名冲突,当值不正确或者出错时,很难确定是哪个函数更改过这个变量,不支持多线程。

全局变量存在静态区,非static全局变量可被其它文件extern声明使用,缺点是线程不安全。

其他回答

局部变量只可以在函数内部使用,优点是灵活度比较高,全局变量可以在函数外跨文件使用,在多线程环境下容易出现冲突