Компилятор, возможно, обнаружил, что копирование символа более эффективно, чем обращение к нему. Это связано с модификатором const
.
Во многих случаях загрузка регистра с «немедленным» значением (хранящимся в исполняемом файле) более эффективна, чем загрузка из места в ПЗУ (постоянное запоминающее устройство), которое использует косвенную адресацию.
Я бы не стал беспокоиться о дублировании постоянного целого числа во многих объектных файлах, если только он не делает файлы слишком большими для размещения на жестком диске. Кроме того, объектные файлы являются временным хранилищем данных до тех пор, пока не будут сгенерированы исполняемый файл или библиотеки.
Я предлагаю больше сконцентрироваться на качестве и надежности вашего приложения, чем на внутренних объектных файлах.