想借题复习变量作用域相关的内容

img

红色的是你写的,黑色的是答案是吗
b--是先取值后--没错,但后面输出的是b,不是b--啊,表达式已经执行完了,该减也减完了,你总不会以为整个代码都执行完了b才开始--吧
后面第三个,a又是最上面的a了,块里面定义的a出了块就失效了

就是局部变量和全局变量
用的时候不起一个名就完事了

a 储存在全局数据区,是个全局变量;b 在函数体内,是局部变量,放在栈区,b的作用域就是这个函数体内部,a的作用域是当前整个项目。