Я читаю книгу, в которой это упоминается
Если компилятор знает каждое использование константы, ему не нужно выделять место, чтобы держать это. Например:
const int c1 = 1;
const int c3 = my_f (3);
extern const int c4;
Учитывая, что значения c3 и c4 не известны как время компиляции, хранение должны быть выделены для c3 и c4.
Я ничего из этого не понимал. Мои сомнения таковы:
Что значит «держать здесь»? Разве не нужно было бы хранить все в памяти? Для c1, не будет ли у нас места для хранения?
Пожалуйста, развейте мои сомнения.
Спасибо.