【问题标题】:A query about lexical scoping关于词法作用域的查询
【发布时间】:2011-05-31 19:51:07
【问题描述】:

我尝试理解词法作用域。在词法作用域中,我有这个代码,类似 C 的语法:

main{
    f1(){
       int y = 8;
    } 

int y = 1; //*

f1();     
}

f1()行执行后,main中y变量的值(我把*放在它后面)是保持1还是变成8?

【问题讨论】:

    标签: scope lexical-scope


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-06-26
      • 2017-05-21
      • 1970-01-01
      • 2013-11-03
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 2017-03-15
      相关资源
      最近更新 更多