buenas, mi porblema es el siguiente
en el main() declaro una estructura asi:
struct LINEA//estructura LINIA con diferentes campos que iremos llenando para despues calcular diferentes estadisticas
{
char identificador;
char nombre[21];
int valor;
int longitud;
char tipo;
};
i un puntero k apunta a esta estructura i determino su tamaño
struct LINEA *lista;
lista=(struct LINEA *)malloc(10*sizeof(struct LINEA));
has aqui bien, pero al pasar struct LINEA *lista a una funcion para modificar los diferentes campos de la estructura me da error de compilacion, lo hago asi:
int campos_lineas(struct LINEA *lista)
{
.......
}
me dice k estoi declarando la structura dentro de la laista de paraemtors, pork puede ser?k estoy haciendo mal?
GRACIAS
problema con codigo programando en c
Moderador: Moderadores
Re: problema con codigo programando en c
-------------------------------------------------------------------------------------------------------------adriar11 escribió:buenas, mi porblema es el siguiente
en el main() declaro una estructura asi:
struct LINEA//estructura LINIA con diferentes campos que iremos llenando para despues calcular diferentes estadisticas
{
char identificador;
char nombre[21];
int valor;
int longitud;
char tipo;
};
i un puntero k apunta a esta estructura i determino su tamaño
struct LINEA *lista;
lista=(struct LINEA *)malloc(10*sizeof(struct LINEA));
has aqui bien, pero al pasar struct LINEA *lista a una funcion para modificar los diferentes campos de la estructura me da error de compilacion, lo hago asi:
int campos_lineas(struct LINEA *lista)
{
.......
}
me dice k estoi declarando la structura dentro de la laista de paraemtors, pork puede ser?k estoy haciendo mal?
GRACIAS
El problema es que tenés que eliminar la palabra clave struct pasalo asi
int campos_lineas(LINEA *lista)
{
.......
}