为什么bar()不是用main中的局部变量p,bar()不是在main()中使用的嘛?
![](https://pic3.zhimg.com/v2-9d9b41fff81bf058036724b3f9b22fe2_b.jpeg)
为什么main()匿名函数不等价于原先的写法呢?
![](https://pic4.zhimg.com/v2-04d3a08c68ec67ab1719cb662bb160e7_r.jpg)
个人理解是:bar()在main()函数外定义,所以使用的变量作用域应该为全局变量。但是如果按照编译器执行的顺序,为什么运行到bar()的时候,还能知道使用全局呢,不应该使用main()中的局部变量嘛?
有疑问加站长微信联系(非本文作者))