Меня интересует, где строковые литералы распределяются/сохраняются.
Я нашел один интригующий ответ here, сказав:
Определение строки inline фактически внедряет данные в самой программе и не может быть изменено (некоторые компиляторы позволяют это с помощью умного трюка, не беспокойтесь).
Но это связано с С++, не говоря уже о том, что он говорит, что не беспокоить.
Я беспокоюсь. = D
Итак, мой вопрос: где и как хранится мой строковый литерал? Почему я не должен пытаться это изменить? Выполняется ли внедрение по платформе? Кто-нибудь хочет разработать "умный трюк?"