Строковые литералы: куда они идут?

Меня интересует, где строковые литералы распределяются / хранятся.

Я нашел один интригующий ответВотговоря:

Определение строки inline фактически встраивает данные в саму программу и не может быть изменено (некоторые компиляторы допускают это с помощью хитрого трюка, не беспокойтесь).

Но это было связано с C ++, не говоря уже о том, что он говорит не беспокоить.

Я беспокоюсь. D =

Итак, мой вопрос: где и как хранится мой строковый литерал? Почему я не должен пытаться изменить это? Зависит ли реализация от платформы? Кто-нибудь хочет уточнить «умный трюк»?

Ответы на вопрос(8)

Ваш ответ на вопрос