黑马程序员技术交流社区

标题: 关于全局变量和局部变量初始化的问题 [打印本页]

作者: 明非    时间: 2015-4-8 23:12
标题: 关于全局变量和局部变量初始化的问题
问一下 全局变量定义出来不经过初始化默认是0吗?能不能直接用来计算 ?局部变量呢?
作者: longer057    时间: 2015-4-8 23:19
全局变量默认为0,局部变量需要先初始化才能拿来用,默认情况下,值是rubbish----
作者: 流风124    时间: 2015-4-9 07:10
全局变量默认值是0,可以直接来计算;局部变量不行,必须初始化后再拿来使用,里面存储的是乱七八糟的值
作者: Fench    时间: 2015-4-9 14:06
全局变量默认值是0, 可直接用于计算
局部变量默认值要使用必须经过初始化,里面的值是系统随机赋的值,其作用域为声明开始到函数(代码块)结束. 如果你想不初始化而是用局部变量的话可以用static来修饰局部变量,使之变为一个静态局部变量,如 static int a; 此时a的值像全局变量一样默认为0.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2