黑马程序员技术交流社区

标题: 函数的问题 [打印本页]

作者: WANGJIAO    时间: 2014-10-16 19:15
标题: 函数的问题

for循环中循环体定义和语句相同的变量可以,不算重定义,为什么函数中如黄色部分所写
就是重定义,是错的?二者有什么区别?

作者: LeeWong    时间: 2014-10-17 00:02
这是作用域不同 视频里面讲过吧!
一个只是for循环  
小括号内的 i 的作用域 比下面定义的i作用域多了 for()括号中的哪一点
举个例子就是:
for(int i=0;i<5;a++)
{
      int a=10;
}
这个肯定是错的 因为a的作用域只在大括号内  这样会好理解一点吧

另一个是一个函数 函数形参的作用域是整个函数 所以两者作用域相同

希望对你有所帮助
作者: 王绍明    时间: 2014-10-17 09:50
范围。。。。




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