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

来源:5-10 局部与全局

娜夜微凉

2018-09-29 16:49

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

写回答 关注

3回答

  • 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

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题