您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么增强的for循环的局部变量必须是局部的?

为什么增强的for循环的局部变量必须是局部的?

一种好处/理由是局部变量不会污染您的代码。让我给出一个普通的循环示例(出于类比,这不是一个确切的例子,因此没有迭代器使用):

int i;
for(i=0;i<10;i++)
  do...something

int j;
for(j=0; i<10; j++)
  do...something

现在,在上面的代码中,如果仔细观察,您将发现一个潜在的错误i已被错误地用于循环遍历的循环中j

因此,增强型循环尝试通过在本地创建变量来确保安全,从而可以避免上述问题。

其他 2022/1/1 18:27:48 有491人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶