База ответов ИНТУИТ

Структуры и алгоритмы компьютерной обработки данных

<<- Назад к вопросам

Какие действия со строками происходят в ходе выполнения фрагмента кода:
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
Похожие вопросы
Какие действия со строками происходят в ходе выполнения фрагмента кода:
char * str (char *s1, char *s2){  char *ps1 = s1;  while ((*s1++ = *s2++) != 0);  return ps1; }		
Какие действия со строками происходят в ходе выполнения фрагмента кода:
char * str (char *s) {int i;char *p;  for(i=0; s[i] && s[i]==' '; i++);  p = &s[i];  return p;}		
Объявлена структура mail. Укажите верные для этой структуры присваивания
struct mail {             int id;               union {                    struct {                            char name[30];                            char dept[10];                            char location[3];                           } active;                    struct {                            char name[30];                            char street[20];                            char city_state[3];                            char zip[5];                           } retired;                   } info;            } preson;		
Объявлена структура mail. Укажите верные для этой структуры присваивания
struct mail {             int id;               union {                    struct {                            char name[30];                            char dept[10];                            char location[3];                           } active;                    struct {                            char name[30];                            char street[20];                            char city_state[3];                            char zip[5];                           } retired;                   } info;            } preson;		
Объявлена структура mail. Укажите верные для этой структуры присваивания
struct mail {             int id;               union {                    struct {                            char name[30];                            char dept[10];                            char location[3];                           } active;                    struct {                            char name[30];                            char street[20];                            char city_state[3];                            char zip[5];                           } retired;                   } info;            } preson;		
Определите размер структуры, которая объявлена следующим образом:
 struct Book {            int num[5];            char titl[30];            char x;           };		
Определите размер объединения, которое объявлено следующим образом:
 union Book {            int num[5];            char titl[30];            char x;           };		
Что является результатом выполнения фрагмента кода: int (*f)(char);?
Что является результатом выполнения фрагмента кода: int *f(char);?
Что является результатом выполнения фрагмента кода: int *(*f)(char);?