关于C++一个程序为什么标注错误

img


第二个程序,不是已经用extern向上拓展i了吗,为什么标注错误呢?
(问的是第二个程序,右边那个)

因为它写在了某一个方法里面,出了这个方法就没用了,不生效了,属于局部变量,第一张图属于成员变量,全局变量,有帮助请采纳