A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
陈培茹
中级黑马
黑马币:-5
帖子:149
精华:0
© 陈培茹 中级黑马 / 2013-4-14 20:15 / 2727 人查看 / 24 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
查看全部评分
U芽Lady 发表于 2013-4-14 20:24 因为i的生命周期只在for哪个括号之间,随着for循环的结束,i释放内存,也就是i不存在了 可以这样写 01.int sum ...
小人物 发表于 2013-4-14 20:31 你写的I为局部变量,应该将I定义为全局变量!
王怀亮 发表于 2013-4-14 20:32 楼上说的很对。 程序中的变量作用范围一般是他所在的大括号内,如果想在整个程序中使用,就要定义为全局变 ...
刘胜寒 发表于 2013-4-14 20:46 你for里面的int i 是属于局部变量,这个i 只能被for 代码块中被访问,一旦for 循环结束。int i 就会被当作 ...
smile_joe 发表于 2013-4-14 21:02 int sum=0; for (int i = 0; i = 20)
↖落葉下♀媃媚 发表于 2013-4-14 21:08 你写的I为局部变量,应该将I定义为全局变量! int sum=0; int i=0;
陈志盟 发表于 2013-4-14 21:11 你定义的i为局部变量,出了for循环就i就没有用了。把i定义 在for外面就行。
zerochen46 发表于 2013-4-14 21:14 i是局部变量,生命周期只有在for循环内,要想在for循环外调用,就要在for循环外定义 ...
黑马田杰 发表于 2013-4-14 21:20 变量作用域范围在离声明此变量最近的一对大括号内。
有了黑马骑士勋章,比白马王子还要牛!