1. Во многих языках программирования можно использовать массивы символов, т. е. массивы, каждый элемент которых — один символ. Чем отличается строка от массива символов?
Строка - это последовательность символов, образующая текстовую информацию, а массив символов - это коллекция отдельных символов. Строка может быть рассмотрена как специальный случай массива символов.
2. Чем отличается действие оператора + для чисел и для символьных строк?
Для чисел оператор + выполняет сложение, а для символьных строк - конкатенацию, т.е. объединение двух строк в одну.
3. Можно ли обойтись без стандартной функции для вставки подстроки? Если да, то чем её можно заменить?
Да, можно заменить стандартную функцию для вставки подстроки путем ручного копирования символов перед и после вставляемой подстроки.
4. Как определить, что при поиске в строке образец не найден?
Если при поиске в строке образец не найден, то функция поиска возвращает специальный код, указывающий на отсутствие совпадений.
5. Как бы вы искали первый символ «с» с конца строки?