# 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