Discussion:
Problema de paso de parametros
(demasiado antiguo para responder)
Pepe Guay
2003-06-28 16:31:22 UTC
Permalink
#define NODO_SIZE <tamaño>
y después...
nodo = (tiponodo*) malloc(NODO_SIZE);
Lo que hago para reservar memoria es así:

if((nodo = (tiponodo*) malloc(sizeof(tiponodo))) == NULL)
{ printf("Fallo memoria\n");
exit(-1);
}

De todos modos me da problemas.
J
2003-06-29 01:24:09 UTC
Permalink
Post by Pepe Guay
if((nodo = (tiponodo*) malloc(sizeof(tiponodo))) == NULL)
{ printf("Fallo memoria\n");
exit(-1);
}
De todos modos me da problemas.
¿Estás seguro de que sizeof(tiponodo) se corresponde con el tamaño
contado "a ojo" en bytes de una estructura tiponodo?

En el momento en el que uno de los campos de tiponodo sea un un vector
dinámico las cosas se empiezan a tambalear...
Pepe Guay
2003-06-29 10:06:17 UTC
Permalink
Post by J
Post by Pepe Guay
if((nodo = (tiponodo*) malloc(sizeof(tiponodo))) == NULL)
{ printf("Fallo memoria\n");
exit(-1);
}
De todos modos me da problemas.
¿Estás seguro de que sizeof(tiponodo) se corresponde con el tamaño
contado "a ojo" en bytes de una estructura tiponodo?
En el momento en el que uno de los campos de tiponodo sea un un vector
dinámico las cosas se empiezan a tambalear...
Oye, con el evaluador de expresiones del borland se puede hacer de agluna
manera esto **lista->sig? Porque a mi me da un mensaje de error.

Loading...