请问大佬们这图片里的题目,为啥int x=3改为3,输出的是3呢,不是9呢?x=3不是被大括号包着了吗,作用域不只能在括号里面吗,不应该外面用不了吗,为啥输出的却是3呢?不是9呢?
哦 说的很好 在问个问题:括号有什么用?不加和加有没有什么区别的?
追答大括号吗?大括号产生一个新的子作用域。如果你不加的话,那么在同一级作用域里,是没办法声明两个同名的变量的。就好像文章的目录一样,你不允许有两章都叫“概述”,但是在第一章“概述”下面,完全可以有第一节“概述”。
本回答被提问者和网友采纳那样就是全局变量吗 全局变量不应该写在开头声明那的莫 呃呃 不是很懂 刚入手