йцукен (10.05.2019 15:27, просмотров: 167) ответил Ralex на Как бе не программист, и в яре уже лет 5 ничего не писал, но с чего вы взяли, что объявленная константа размещается где-то в памяти и имеет адрес?
Потому что от неё берётся адрес. В примере ниже константа размещается во флеше, но если последний printf убрать, она пропадает из map файла.
int a = 15;
const int c = 33;
void foo()
{
printf("%x\n", a); // prints f
printf("%x\n", &a); // prints 20000000 (RAM)
printf("%x\n", c); // prints 21
printf("%x\n", &c); // prints 8000370 (flash)
}