Рубрики

C | Структура и Союз | Вопрос 9

# include <iostream>
# include <string.h>

using namespace std;

  

struct Test

{

  char str[20];

};

  

int main()

{

  struct Test st1, st2;

  strcpy(st1.str, "GeeksQuiz");

  st2 = st1;

  st1.str[0] = 'S';

  cout << st2.str;

  return 0;

}

(A) Ошибка сегментации
(B) SeeksQuiz
(C) GeeksQuiz
(D) Ошибка компилятора

Ответ: (с)
Объяснение: Члены массива глубоко копируются, когда переменная структуры назначается другой. См. Члены массива копируются глубоко? Больше подробностей.
Тест на этот вопрос

Рекомендуемые посты:

C | Структура и Союз | Вопрос 9

0.00 (0%) 0 votes