Когда вы вводите «Гарольд», индексам от 1 до 6 (как вы делаете с s+1
) будут назначены данные символы.Другие индексы по-прежнему содержат мусор.Этот массив выглядит так: {'X','H','a','r','o','l','d','X','X',........}
(здесь «X» означает «мусор»)
Но дело в том, что когда вы хотите получить этот массив в качестве вывода из s+1
(буквально s[1]
), он показываеттолько значение, которое вы присвоили.Отсюда вывод 'Harold'
.