Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/11/2008, 02:27
manolo669
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 16 años, 1 mes
Puntos: 0
Mensaje Respuesta: Punteros en funciones c

Ja tengo la solucion:

El problema esta aquí:

limpiarTabla(&com,1); // No se puede pasar la direccion de u puntero, ya que el puntero ya es una direccion.

Ade+ hay que dajar los punteros liverados a NULL.

Entronces el tema quedaria así:

limpiarTabla(com,1);


FUNCION LIMPIAR TABLA:

void limpiarTabla(char **tabla,pos){

for ( ; pos >= 0 ; pos--){
free ( tabla[pos] );
tabla[pos] = NULL;
}

free (tabla);
tabla = NULL;
}

GARCIAS POR EL INTERES.