Я знаю, что, например, "hello"
имеет тип const char*
. Итак, мои вопросы::
Как мы можем назначить литеральную строку, такую как "hello"
, не -const char*
, подобную этой:
char* s = "hello"; // "hello" is type of const char* and s is char*
// and we know that conversion from const char* to
// char* is invalid
Является ли буквальная строка, такая как "hello"
, которая займет память во всей моей программе, или это просто как временная переменная, которая будет уничтожена, когда оператор закончится?