有关词汇作用域的查询

问题描述

| 我试图理解词汇范围。在词法作用域中,我有这段代码,类似于C的语法:
main{
    f1(){
       int y = 8;
    } 

int y = 1; //*

f1();     
}
在执行
f1()
行之后,main(我在其旁边放置*)中的
y
变量的值将保持1还是变为8?     

解决方法

        它将保持为1。您有两个完全不同的变量。更改一个不会影响另一个。