悔不该选理 2021-10-10 21:55 采纳率: 50%
浏览 23
已结题

C++初学者,请大家看一下为什么会有不同结果

img

img


为什么运行结果会不一样呢?

  • 写回答

1条回答 默认 最新

  • ⁽⁽ଘ晴空万里ଓ⁾⁾ 新星创作者: 嵌入式与硬件开发技术领域 2021-10-10 22:01
    关注

    这是关于变量作用域的问题:
    第一张图,你定义了两个变量b,for()括号里面的b的作用域是在for()循环内,第一次定义的变量b的作用域在整个main函数内,当然他进不去for里面,所以cout<<b; 输出的是第一次定义的b。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月16日
  • 已采纳回答 10月8日
  • 创建了问题 10月10日