Главная /
Структуры и алгоритмы компьютерной обработки данных /
Какие действия со строками происходят в ходе выполнения фрагмента кода: char * str (char *s1, char *s2) { char *p1, *p2; p1 = s1; p2 = s2; while ( *p1) p1++; while ((*p1++ = *p2++) != 0); return s1; }
Какие действия со строками происходят в ходе выполнения фрагмента кода:
char * str (char *s1, char *s2) {
char *p1, *p2;
p1 = s1; p2 = s2;
while ( *p1) p1++;
while ((*p1++ = *p2++) != 0);
return s1;
}
вопрос
Правильный ответ:
из строки
s1
удаляются все вхождения строки s2
конкатенация строк
s1
и s2
с сохранением результата в s1
содержимое строки
s2
побайтово копируется в строку s1
содержимое строки
s1
побайтово копируется в строку s2
Сложность вопроса
85
Сложность курса: Структуры и алгоритмы компьютерной обработки данных
75
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Незамедлительно удалите ответы на интуит. Умоляю
15 фев 2019
Аноним
спасибо
08 июн 2018
Аноним
спасибо за пятёрку
27 окт 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите неверные варианты объявления и/или инициализации массива.
- # Прототип функции объявлен так: void STU (struct Student *pst); Данная функция:
- # Укажите порядок освобождения динамической памяти, выделенной ранее под двумерный массив delete matr [i];for (int i=0; i<n; i++)delete [] matr;
- # Дано описание алгоритма поиска кратчайшего пути на графе. "Алгоритм находит оптимальное решение задачи о кратчайшем пути на графе методом проб и ошибок (попробуем сходить в эту сторону: не получится – вернемся и попробуем в другую)." Укажите название алгоритма
- # Укажите результат вывода на экран после выполнения фрагмента кода, если с клавиатуры введена строка: Я скоро завершу тестирование. char str[100]; cin >> str; cout << str;