В C, скажем, у вас есть переменная с именем variable_name. Скажем, он расположен в 0xaaaaaaaa, и на этом адресе памяти у вас есть целое число 123. Таким образом, variable_name содержит 123.
Я ищу разъяснения вокруг фразы "variable_name находится в 0xaaaaaaaa". Как компилятор распознает, что строка "variable_name" связана с этим конкретным адресом памяти? Является ли строка "variable_name" хранимой где-то в памяти? Компилятор просто подставляет variable_name для 0xaaaaaaaa всякий раз, когда он его видит, и если да, не нужно ли ему использовать память для этой замены?