C | Estructura y Unión | Pregunta 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) Error de segmentación
(B) SeeksQuiz
(C) GeeksQuiz
(D) Error del compilador

Respuesta: (C)
Explicación: los miembros de la array se copian profundamente cuando una variable de estructura se asigna a otra. Consulte ¿Se copian profundamente los miembros de la array? para más detalles.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *