Запрос о лексическом определении объема - PullRequest
0 голосов
/ 31 мая 2011

Я пытаюсь понять лексический контекст. В лексическом контексте у меня есть этот код, C синтаксис:

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

int y = 1; //*

f1();     
}

После выполнения строки f1(), значение переменной y в main (я поставил * рядом с ней) останется равным 1 или изменится на 8?

1 Ответ

1 голос
/ 31 мая 2011

Это останется 1. У вас есть две совершенно разные переменные.Изменения одного не влияют на другое.

...