Я знаю, что, например, "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", которая будет иметь память во всей моей программе, или это как временная переменная, которая будет уничтожена при завершении оператора?