Ну так мы же про размещение данных говорим вроде как.
Цитата
return a + c;//здесь будет выполнен может быть выполнен код типа такого add acc,#5, где #5 - это и есть наша const int c, и эта пятерка лежит во флешь.
Кстати говоря эта пятерка уже не переменная. Она станет
частью инструкции в общем случае называемой Add Immediate. Т.е. не пятерка займет флеш, а инструкция у котой нужные биты будут равны пятерке.
Так что не будем путать тёплое с мягким. Во флеше пятерки нет - есть инструкция, куда она входит.
А если в вышеуказанном примере сделать const int с = 1 то вообще интересно может получится - вместо этого будет сгенерирована какая-нибудь инструкция
Код
inc acc
которая инкрементирует аккумулятор.
Тоже скажете, что константа во флеше?
The truth is out there...