全局变量可以在计算机程序中的任何位置使用。这意味着全局变量可以在许多函数中使用。可以在各种用户定义的头文件以及java包中使用此全局变量。全局变量也可以通过编程方式进行更改。

在谈论局部变量时,它只是局部计算机编程或局部于函数。局部变量不能在特定功能之外使用。局部变量的生存期或范围仅在过程或块内,而全局变量的范围则遍及整个程序。

局部变量仅用于声明它们的函数中。而且,只要子或函数处于流行状态,局部变量仅保留生命周期。程序结束后,局部变量将从内存中删除。

尽管可以在任何地方进行全局变量的修改,但不能使用局部变量来进行修改。如果全局变量存在于受保护的内存中,则不能对全局变量进行修改。

局部变量和全局变量有很多优点。局部变量的另一个优点是,它使调试和维护应用程序更加容易。但是对于全局变量,不能确定将在哪个函数中对其进行修改或何时对变量值进行修改。另一方面,在局部变量中没有要跟踪的内容。在局部变量的情况下,与全局变量相比,它具有较少的副作用。

总结

  1. 全局变量可以在计算机程序中的任何位置使用。这意味着全局变量可以在许多函数中使用。可以在各种用户定义的头文件以及java包中使用此全局变量。全局变量也可以通过编程方式进行更改。
  2. 在谈论局部变量时,它只是局部计算机编程或函数中的某部分。局部变量不能在特定功能之外使用。局部变量的生存期或范围仅在过程或块内,而全局变量的范围则遍及整个程序。
  3. 局部变量仅用于声明它们的函数中。而且,只要子或函数处于流行状态,局部变量仅保留生命周期。程序结束后,局部变量将从内存中删除。
  4. 尽管可以在任何地方进行全局变量的修改,但不能使用局部变量来进行修改。如果全局变量存在于受保护的内存中,则不能对全局变量进行修改。
  5. 局部变量和全局变量有很多优点。局部变量的另一个优点是,它使调试和维护应用程序更加容易。但是对于全局变量,不能确定将在哪个函数中对其进行修改或何时对变量值进行修改。另一方面,在局部变量中没有要跟踪的内容。在局部变量的情况下,与全局变量相比,它具有较少的副作用。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:局部变量和全局变量
本文链接:https://www.vsdiffer.com/vs/local-vs-global-variables.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。