局部变量:指在程序中,只在特定过程或函数中可以访问的变量,是相对于全局变量而言的。在C++、C#、Ruby这些面向对象语言中,一般只使用局部变量。在面向对象编程中现在普遍采用的是软件开发方法,因此无需考虑是局部变量还是全局变量,说到变量,往往都是局部变量,局部变量只在局部起作用,超出了局部范围就会被释放。例如:

结果为:

static变量:static变量其中一个变量为,保持变量内容的持久。这是static变量和局部变量之间的区别,例如:

结果为:

局部变量和static变量之间的区别主要原因在于,局部变量存在于栈区,栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁,其特点是效率高,但空间大小有限。而static局部变量存在于静态区,静态区的内容在总个程序的生命周期内都存在,由编译器在编译的时候分配。

转载于:https://blog.51cto.com/10810512/1705015

局部变量和static变量相关推荐

  1. iOS中 static变量与全局、局部变量的区别 !

    static变量与全局.局部变量的区别 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量.全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式. 这两者在存储方式上并 ...

  2. java局部变量全局变量,实例变量的理解

    java局部变量全局变量,实例变量的理解 局部变量 可以理解为写在方法中的变量. public class Variable {//类变量static String name = "小明&q ...

  3. c语言中变量有什么作用是什么,C语言里面局部变量和临时变量有什么区别?

    typedef extern static _Thread_local register 其中,除了 typedef (放在这里仅仅是为了描述语法方便),其它几个(配合变量声明的位置)描述了的变量的 ...

  4. (转)static 变量

    一. static 变量 static变量大致分为三种用法 1. 用于局部变量中,成为静态局部变量. 静态局部变量有两个用法,记忆功能和全局生存期. 2. 用于全局变量,主要作用是限制此全局变量被其他 ...

  5. 关于static变量,请选择下面所有说法正确的内容

    若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度 若全局变量仅由单个函数访问,则可以将这个变量改为该函数的静态局部变量,以降低模块间的耦合度 设计和使用访问动态 ...

  6. inline函数包涵static变量,调用时是否会有多份拷贝

    inline   int   static_test() {       static   int   i   =0;       ... } inline   代表编译时代码拷贝,也就有多份副本了, ...

  7. static变量 static函数

    首先要明白c语言的存储空间 转自:http://www.52rd.com/blog/Detail_RD.Blog_imjacob_5297.html 一.c程序存储空间布局 C程序一直由下列部分组成: ...

  8. java静态局部变量_java中成员变量,局部变量,静态变量的辨析

    转自百度:https://baijiahao.baidu.com/s?id=1625360816541592483&wfr=spider&for=pc 1.java中成员变量,局部变量 ...

  9. 第三次学JAVA再学不好就吃翔(part21)--局部变量与成员变量

    学习笔记,仅供参考 文章目录 面向对象 局部变量与成员变量的区别 来几个例子 注意事项 面向对象 局部变量与成员变量的区别 在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明 ...

最新文章

  1. linux shell find 命令简介
  2. [转] GIS算法源码集合
  3. Linux系统如何在开机时修改root密码
  4. Linux信号量之用户态信号量(Posix信号量->无名信号量)
  5. php rabbitmq demo
  6. Halcon算子学习:get_sheet_of_light_result
  7. qt使用样式表设置窗口widget为圆角
  8. mongo数据库CRUD
  9. 一本关于 Total Commander 的书
  10. STM32F4UCOSII移植
  11. DevExpress 设计Ribbon界面
  12. scipy.ndimage.measurements label理解
  13. 安卓和苹果免填邀请码的功能怎么实现?
  14. 大写汉字(大写汉字又称什么数码)
  15. ios 常用的30个动画效果
  16. canvas中的橡皮檫
  17. pycharm PEP8规范(python)
  18. 笔记——STM32串口USART收发数据。
  19. ajax 上传文件实例,JavaScript使用Ajax上传文件的示例代码
  20. 搜狗快速收录方法分享-搜狗秒收录技巧

热门文章

  1. c#,Winform同一系统中只运行一个实例。
  2. [原创]软件测试思维方式
  3. 怎样解决输入法不能切换?
  4. 《java编程思想》学习笔记——内部类五
  5. RHEL7: unbound(DNS server)的简单配置
  6. PostgreSQL 10.0 preview 功能增强 - 后台运行(pg_background)
  7. c/c++文件I/O函数学习--不断补充
  8. 调用其他脚本上方法的方法
  9. SRM 397(1-250pt)
  10. A+B Problem III