Ничего не понятно, но выглядит сложно:) А на какую тему искать в гугле информацию, что-то я запутался совсем, набирал "где хранится имя переменной" ничего не нашел путного, или может книги есть какие, почитать как это устроено
Вот я про это и говорю, после компилирования ведь нет никаких переменных, процессор оперирует данными из стека, но ведь он не понимает, что variable это данные из некой области памяти, насколько я понимаю, компилятор подставляет вместо имени адрес в стеке, так? А как он эти символы понимает? variable это не 0 и 1, их надо сначала расшифровать или как там на языке программистов, потом понять куда ссылается эта переменная и подставить значение в стеке вместо нее, как это работает?
Я понял о чем ты говоришь, но не пойму, как это происходит в компьютере на физическом уровне, то есть если компилятор встретил последовательность символов variable, он вставляет вместо нее некий адрес в стеке, так?
Если компьютер понимает только 0 и 1, то то как он понимает, что переменная с именем variable ссылается на некий адрес в стеке? Как вообще он понимает эти символы, если способен принимать только 0 и 1?