Если вы используете переменную в статической памяти, она будет находиться по тому же адресу через запуск программы.
Одним из примеров является глобальный пример: static
член класса, static
пространство имен или функция-область static
- это другие.
c & c++ распределение памяти во время выполнения, поэтому он будет выделяться из доступной памяти. Я не думаю, что есть какой-либо способ назначить статический адрес памяти для любой переменной.
static
:-)static
переменные не имеют статического адреса в физической памяти во время выполнения (из-за подкачки), хотя они имеют статический адрес виртуальной памяти; и если включена рандомизация разметки адресного пространства (ASLR), у них даже не будет одного в виртуальной памяти между двумя выполнениями.