ARREGLOS ESTRUCTURADOS
Publicado por gasparin (8 intervenciones) el 31/07/2002 23:31:20
Hola por favor ayudenme tengo muchas broncas en cuanto a este tema puesto que soy principante en el lenguaje C , buen tengo esta pequeño programa Ok, donde se encuentra una estructura dentro de otra
#include <stdio.h>
#include <conio.h>
struct persona{
char nombre[25];
int edad;
char estado; /* C = casado, S = soltero */
};
struct datos
{
int calificacion;
struct persona descripcion;
char comida[25];
};
int main()
{
struct datos estudiante[53];
estudiante[1].descripcion.edad = 15;
estudiante[1].descripcion.edad = 'S';
strcpy(estudiante[1].descripcion.nombre, "Ayudanme");
strcpy(estudiante[1].comida, "Pierna");
estudiante[1].calificacion = 77;
}
Y para almacenar esta informacion dentro del arrglo estructurado lo hice como se muestra arriba, ahora como puedo en vez de utilizar:
strcpy(estudiante[1].descripcion.nombre, "Ayudanme");
Y printf("Tu nombre: %s \n", descripcion.nombre)
guardar y recuperar esta misma informacion en la posicion 1 del arreglo con apuntadores por ejemplo :
&comm,&(FO->CMD),0,sizeof(comm)); o algo asi, por favor ayudenme puede que se muy sencillo pero estoy completamente atorado en esto, se los agradeceria bastante, muchas gracias de antemano ...saludos
#include <stdio.h>
#include <conio.h>
struct persona{
char nombre[25];
int edad;
char estado; /* C = casado, S = soltero */
};
struct datos
{
int calificacion;
struct persona descripcion;
char comida[25];
};
int main()
{
struct datos estudiante[53];
estudiante[1].descripcion.edad = 15;
estudiante[1].descripcion.edad = 'S';
strcpy(estudiante[1].descripcion.nombre, "Ayudanme");
strcpy(estudiante[1].comida, "Pierna");
estudiante[1].calificacion = 77;
}
Y para almacenar esta informacion dentro del arrglo estructurado lo hice como se muestra arriba, ahora como puedo en vez de utilizar:
strcpy(estudiante[1].descripcion.nombre, "Ayudanme");
Y printf("Tu nombre: %s \n", descripcion.nombre)
guardar y recuperar esta misma informacion en la posicion 1 del arreglo con apuntadores por ejemplo :
&comm,&(FO->CMD),0,sizeof(comm)); o algo asi, por favor ayudenme puede que se muy sencillo pero estoy completamente atorado en esto, se los agradeceria bastante, muchas gracias de antemano ...saludos
Valora esta pregunta


0