Это может быть глупый вопрос, но я довольно новичок в программировании, так что терпите меня.
Допустим, ради аргумента я говорю о кодировании на C...
Я понимаю, что (зависит от системы) int занимает 4 байта или 32 бита памяти.
Однако здесь есть две вещи, которые меня смущают. С этим фрагментом памяти связан определенный адрес памяти (который, скажем, также 32-битный), и если сохранить это целое число в переменной, то с ним также будет связано имя.
например интервал myInt = 5;
Мой вопрос - как и где адрес памяти и имя переменной представлены на битовом уровне? При компиляции кода компилятор в основном говорит: «Хорошо, myInt ссылается на адрес 0xffffff» и по существу заменяет адрес памяти в машинном коде? Даже если бы это было так, я все еще не понимаю, как представлен сам адрес памяти...
Я надеюсь, что мое замешательство достаточно ясно!