Какие действия со строками происходят в ходе выполнения фрагмента кода: char * str (char *s1, char *s2) { char *p1, *p2; p1 = s1; p2 = s2; while ( *p1) p1++; while ((*p1++ = *p2++) != 0); return s1;}
(Отметьте один правильный вариант ответа.)
Варианты ответа
содержимое строки s2 побайтово копируется в строку s1
содержимое строки s1 побайтово копируется в строку s2
конкатенация строк s1 и s2 с сохранением результата в s1(Верный ответ)
из строки s1 удаляются все вхождения строки s2