Я понимаю, что не понял. Мое сомнение, я думаю, можно было бы суммировать в этом:
В исполняемом файле (машинный код), как представлены "переменные"? Являются ли они статическими адресами памяти? Компилятор дает каждому конкретное "имя" (или просто сохраняет тот, который вы им дали)?
Выражается в коде:
int x=5;
//Bunch of code
cin>>y;
cout<<x+1;
Как программа в каждом компьютере знает, какой адрес будет удерживать значение 5, чтобы удерживать введенное значение, чтобы добавить 1 к значению, которое оно сейчас имеет, и, наконец, напечатать то же значение.
- João