Problemas Con punteros
Publicado por eduardo (2 intervenciones) el 26/05/2005 22:35:17
Es mi primer post y espero ser claro, ante todo gracias por leer estas lineas. Les comento el problema estoy aprendiendo a programar en C y tengo que hacer un programita de trabajo practico.
Utilizando funciones y los siguientes struct:
typedef struct {
char legajo[6+1];
char nota; /* 0 ==> ausente;
* 1 a 10 ==> presente */
} Evaluacion;
typedef struct {
int fecha; /* día y mes */
const char* presidente;
const char* primerVocal;
const char* segundoVocal;
int inscriptos;
Evaluacion* evaluaciones;
/* puntero al primer elemento de
* un arreglo de evaluaciones */
} MesaDeExamenFinal;
en evaluacion no se cuantos alumnos me ingresan por lo cual tengo que tener un vector en dinamica, hago lo sig para reservar mem:
UnaMesa.evaluaciones=(Evaluacion *)calloc(unaCantidadDeInscriptos,sizeof(Evaluacion));
ahora el problema es cuando quiero acceder al campo legajo y/o nota no puedo lograr hacerlo, estaba utilizando
*UnaMesa.evaluaciones=UnLegajo, pero por algun error de sintaxis no me deja asignarle ningun valor a UnaMesa.evaluaciones
si alguen me puede dar una mano eschuco.
Saludos y gracias.
Utilizando funciones y los siguientes struct:
typedef struct {
char legajo[6+1];
char nota; /* 0 ==> ausente;
* 1 a 10 ==> presente */
} Evaluacion;
typedef struct {
int fecha; /* día y mes */
const char* presidente;
const char* primerVocal;
const char* segundoVocal;
int inscriptos;
Evaluacion* evaluaciones;
/* puntero al primer elemento de
* un arreglo de evaluaciones */
} MesaDeExamenFinal;
en evaluacion no se cuantos alumnos me ingresan por lo cual tengo que tener un vector en dinamica, hago lo sig para reservar mem:
UnaMesa.evaluaciones=(Evaluacion *)calloc(unaCantidadDeInscriptos,sizeof(Evaluacion));
ahora el problema es cuando quiero acceder al campo legajo y/o nota no puedo lograr hacerlo, estaba utilizando
*UnaMesa.evaluaciones=UnLegajo, pero por algun error de sintaxis no me deja asignarle ningun valor a UnaMesa.evaluaciones
si alguen me puede dar una mano eschuco.
Saludos y gracias.
Valora esta pregunta


0