assignment from incompatible pointer type
- From: "Olaf \"El Blanco\"" <verseker@xxxxxxxx>
- Date: Sat, 10 Jun 2006 18:47:11 +0200
No entiendo cual es el problema, trato de agregar un solo entero al final y
el compilador me avisa de ese error.
Tambien tengo una pregunta dentro de la funcion:
struct _nodo {
int dato;
struct nodo *sig;
};
typedef struct _nodo nodo;
/* ¿Cual es exactamente la diferencia entre **nodo y *nodo
Veo que muchos abajo del anterior typedef crean algo asi
typedef *nodo NODO; */
int esta_vacia(nodo *lista)
{
return (lista==NULL);
}
void insertar_dato(nodo **lista, int dato)
{
nodo *antes, *despues, *nuevo;
nuevo= (nodo*)malloc(sizeof(nodo));
nuevo->dato = dato;
if (esta_vacia(*lista))
*lista=nuevo;
else {
antes = *lista;
despues = antes->sig;
while (despues != NULL) {
antes = despues;
despues = despues->sig;
}
antes->sig = nuevo;
nuevo->sig = NULL;
}
}
.
- Follow-Ups:
- Re: assignment from incompatible pointer type
- From: Olaf \"El Blanco\"
- Re: assignment from incompatible pointer type
- Prev by Date: exercise 1-20 K&R
- Next by Date: Re: assignment from incompatible pointer type
- Previous by thread: exercise 1-20 K&R
- Next by thread: Re: assignment from incompatible pointer type
- Index(es):
Relevant Pages
|