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