Foros del Web » Programación para mayores de 30 ;) » C/C++ »

URGENTE:Punteros y tablas

Estas en el tema de URGENTE:Punteros y tablas en el foro de C/C++ en Foros del Web. Hola, tengo un problema con esta funcion; DIRECCION* crea_nododir(int *tabladir)//creo nodo y le meto tabladir { DIRECCION *pdireccion=NULL; pdireccion=(DIRECCION*)malloc(sizeof(DIRECCION));//reserva dinamica if (!pdireccion) { fprintf(stderr,"ERROR 6: ...
  #1 (permalink)  
Antiguo 20/06/2012, 03:12
 
Fecha de Ingreso: junio-2012
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta URGENTE:Punteros y tablas

Hola, tengo un problema con esta funcion;

DIRECCION* crea_nododir(int *tabladir)//creo nodo y le meto tabladir
{
DIRECCION *pdireccion=NULL;

pdireccion=(DIRECCION*)malloc(sizeof(DIRECCION));//reserva dinamica
if (!pdireccion)
{
fprintf(stderr,"ERROR 6: Error de memoria.\n");
}
else
{
pdireccion= &tabladir;
pdireccion-> psigdir= NULL;

}
return (pdireccion);//devuelve el puntero a nodo

el puntero pdireccion de tipo DIRECCION lo tengo que asignar a una tabla de enteros tabladir de tipo int y no se como hacerlo, de la forma que lo tengo puesta me da este warning:

funcion_nueva.c: In function ‘crea_nododir’:
funcion_nueva.c:205: warning: assignment from incompatible pointer type

Que hago? como lo soluciono??
  #2 (permalink)  
Antiguo 20/06/2012, 09:04
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: URGENTE:Punteros y tablas

Esta instruccion no tiene sentido:
pdireccion= &tabladir;

^Para que haces un malloc si despues lo reescribis con &tabladir...

Lo que no se como solucionarlo porque no entiendo que queres hacer...

Etiquetas: punteros, tablas, urgentevb6
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:13.