Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/12/2008, 21:13
PCKing
 
Fecha de Ingreso: febrero-2006
Mensajes: 49
Antigüedad: 18 años, 2 meses
Puntos: 1
Respuesta: Punteros en funciones c

Buenasss

Solo una cosita, en tu funcion limpiarTabla, el ultimo tabla = NULL estaría de más, porque lo que recibe una funcion es una copia del char **, el cambio no se va a mantener, esa variable automatica desaparece una vez que la funcion retorne, si queres que tabla quede seteada en NULL deberias hacer algo asi:

Código HTML:
void limpiarTabla(char *** tabla,pos)
{
    for ( ; pos >= 0 ; pos--)
    {
        free ( (*tabla)[pos] );
        (*tabla)[pos] = NULL;
    }

    free (*tabla);
    *tabla = NULL;
}
Saludos