У "Some text!!"
нет области действия . Область действия является свойством с именем сущности. Точнее, это свойство самого имени. "Some text!!"
- это безымянный объект - строковый литерал. У него нет названия, и поэтому любые дискуссии о его «сфере действия» не имеют никакого смысла. Это не имеет смысла.
То, о чем вы, похоже, спрашиваете, не scope . Это время жизни или продолжительность хранения из "Some text!!"
. Строковые литералы в C / C ++ имеют статическую продолжительность хранения , что означает, что они живут «вечно», то есть до тех пор, пока работает программа. Таким образом, память, занятая "Some text!!"
, никогда не освобождается.
Просто помните (как примечание), что строковые литералы являются неизменяемыми объектами. Запись в эту память запрещена.