Обратите внимание, что в приведенном выше коде, указатель указывает на первый элемент строки. В следующем коде, указатель увеличивается. Сделана попытка изменить заостренный новый символ и запрещено. Из-за этого отказа, компилятор выдает сообщение об ошибке. Попробуйте этот код: #include с помощью патезрасе; INT Main () {строительства символ * ул = "строка"; ++ ул; * ул = 'е'; COUT вернуть 0; } Постоянная указка и постоянном содержании Мы видели три ситуации, в которых строка может быть создано.
При всех строк, независимо от того, в виде, указатель строки не должно быть сделано, чтобы указать на первый символ строки. С втором и третьем случаях выше, указатель указывает на первый символ во время создания. С массива, указатель является постоянным, но символов строки (массив) может быть изменен. С строковым, содержание постоянное, это означает, символы в строке не может быть изменен, но указатель не является константой, и вы можете изменить указатель. С первого образца кода выше, ни указатель, ни содержание строка является постоянным; либо может быть изменено (модифицированный).
Мы достигли конца статьи. Я надеюсь, что вы ценить это. Клейс