枫叶路过123 发表于 2014-11-3 15:28
变量i没有初始化,就使用
冯立柱 发表于 2014-11-3 15:48
在C语言中,变量未经初始化,默认值并不是0。在应用变量之前,一定要进行初始化。 ...
雪寒 发表于 2014-11-3 15:58
可是,如果把它定义为全局变量,就可以,int型默认值为0,运算结果也是正确的 ...
冯立柱 发表于 2014-11-3 16:08
不好意思,没说清楚,回答太片面了。确实,在变量定义为全局变量时,C语言给定义为默认初始值为0,我之前 ...
银河雨 发表于 2014-11-3 16:07
没有初始化的话,变量所在内存空间的内容是没有改变的,以前存的什么就是什么,所以可能什么古怪的东西都会 ...
雪寒 发表于 2014-11-3 16:13
嗯,如果是全局变量,就有了默认值。。。
雪寒 发表于 2014-11-3 16:13
嗯,如果是全局变量,就有了默认值。。。
轮回 发表于 2014-11-4 12:33
在c语言中,变量使用之前需要进行初始化,将内存中得垃圾数据清空,这样就不会取到垃圾数据了。
...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |