刘小汶

路漫漫其修远兮,吾将上下而求索。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
变量类型

局部变量;在函数内部定义的;定义在函数(代码块)内部定义的变量;包括函数的形参;

  1. 作用域:从定义变量的那一行开始,一直到代码块结束;
  2. 生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被回收;

 

全局变量;在函数外面定义的变量;

  1. 作用域:从定义变量的那一行开始,一直到文件结尾;能被后面的所有函数共享;
  2. 生命周期:程序一启动就会分配存储空间,程序退出时才会被销毁;
  3. 局部变量如果不赋值那么它的值乱七八糟;
  4. 全局变量默认的初始值就是0;
  5. void test(){int age; age = 10;}这里有int age和没有它效果是不一样的;如果有,则执行这段代码那么age对外面的age就不会有影响;
  6. 函数的形参相当于函数定义的局部变量;
  7. 寄存器变量;按作用域分有局部变量和全局变量;
posted on 2016-04-08 12:18  williamliuwen  阅读(171)  评论(0编辑  收藏  举报