返回介绍

入门

基础

进阶

30. 全局变量和局部变量

发布于 2024-10-07 02:37:14 字数 2745 浏览 0 评论 0 收藏 0

全局变量和局部变量

  • 变量作用域基本概念

  • 变量作用域:变量的可用范围

  • 按照作用域的不同,变量可以分为:局部变量和全局变量

  • 局部变量

  • 定义在函数内部的变量以及函数的形参, 我们称为局部变量

  • 作用域:从定义的那一行开始, 直到遇到}结束或者遇到return为止
  • 生命周期: 从程序运行到定义哪一行开始分配存储空间到程序离开该变量所在的作用域
  • 存储位置: 局部变量会存储在内存的栈区中
  • 特点:
  • 相同作用域内不可以定义同名变量
  • 不同作用范围可以定义同名变量,内部作用域的变量会覆盖外部作用域的变量

  • 全局变量

  • 定义在函数外面的变量称为全局变量

  • 作用域范围:从定义哪行开始直到文件结尾
  • 生命周期:程序一启动就会分配存储空间,直到程序结束
  • 存储位置:静态存储区
  • 特点: 多个同名的全局变量指向同一块存储空间

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文