Estructuras. Cargar datos
Publicado por txoco (7 intervenciones) el 16/05/2009 18:43:57
Hola a todos;
Estoy empezando con las estructuras y ...zas! la primera en la frente. Tengo ciertas dificultades al introducir datos en cada campo, más que nada en los campos char. Me explico:
//Declaro una estructura sencilla:
struct datos {
char nombre[30];
int edad;
};
struct datos persona1;
//Ahora intento introducir datos:
// Forma1:
persona1.nombre = "Manolo"; //---------> ¿POR QUE DE ESTA FORMA ME DA ERROR al cargar la variable char?
persona1.edad = 45; //----------> Y así ,no?
//Forma2:
strcpy (persona1.nombre, "Manolo"); //----------->Así no da error
//Forma3:
struct datos persona1 {"Manolo", 30}; //------------>Así tampoco me da error
¿Es incorrecta la primera forma que tengo de introducir los datos?¿Por qué no da error sin embargo al cargar la variable int?
Un Saludo y gracias por la atención.
Estoy empezando con las estructuras y ...zas! la primera en la frente. Tengo ciertas dificultades al introducir datos en cada campo, más que nada en los campos char. Me explico:
//Declaro una estructura sencilla:
struct datos {
char nombre[30];
int edad;
};
struct datos persona1;
//Ahora intento introducir datos:
// Forma1:
persona1.nombre = "Manolo"; //---------> ¿POR QUE DE ESTA FORMA ME DA ERROR al cargar la variable char?
persona1.edad = 45; //----------> Y así ,no?
//Forma2:
strcpy (persona1.nombre, "Manolo"); //----------->Así no da error
//Forma3:
struct datos persona1 {"Manolo", 30}; //------------>Así tampoco me da error
¿Es incorrecta la primera forma que tengo de introducir los datos?¿Por qué no da error sin embargo al cargar la variable int?
Un Saludo y gracias por la atención.
Valora esta pregunta


0