Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Строки в C  (Прочитано 2003 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jack Sparrow

  • Автор темы
  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Re: Строки в C
« Ответ #30 : 12 Апреля 2012, 13:15:13 »
Ругаетесь?

Все, свою ошибку понял: при объявлении массива число в квадратных скобках указывает не на последний индекс, а на число элементов массива. Поэтому для 26 букв алфавита нужно 27 элементов массива (26 букв + \0). Отсюда все странности. Так будет правильно:
char s1[27] = "abcdefghijklmnopqrstuvwxyz";
char s2[3] = "rs";
В дальнейшие тонкости пока не вникаю.

PS. Позвольте вас всех забанить прикрыть тему, пока она не переросла в массовую потасовку  ;)
Нейросети тебя не заменят. Тебя заменит человек, который умеет ими пользоваться.

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.