问答详情
源自:5-10 局部与全局

为什么最下面的x 不会收到 int x =100的影响

代码都是自上而下运行的 难道if的大括号也是个封闭的作用域吗?

提问者:娜夜微凉 2018-09-29 16:49

个回答

  • qgxx
    2021-10-03 13:35:10

    因为int x=100是定义在if语句中的局部变量

  • 粗实而夜雨
    2018-10-07 17:21:57

    100只在If语句中起作用


  • 慕哥1206660
    2018-09-29 23:52:25

    是的,位于一对花括号之间的所有语句是一个代码块,在代码块中声明的标识符的作用域仅限于本代码块。