0

私は語彙スコープを理解しようとしています。字句スコープでは、Cのような構文のコードがあります。

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

int y = 1; //*

f1();     
}

行の実行後、 mainf1()の変数の値y(私はその隣に*を置きます)は1のままですか、それとも8に変更されますか?

4

1 に答える 1

1

1のままになります。2つの完全に異なる変数があります。一方を変更しても、もう一方には影響しません。

于 2011-05-31T19:53:28.253 に答える