C/Visual C - Para que sirve

   
Vista:

Para que sirve

Publicado por tipitipi tipitipitipita@hotmail.com (15 intervenciones) el 30/08/2011 19:56:45
Hola a todos:

Alguien me podría decir para que sirve ó que efecto tiene declarar una variable con **.

No sé exactamente como exlicarlo, pero me encontré el siguiente código de listas enlazadas:

/* Prototipos de funciones */
int menu(void);
void crear(struct nodolista **cabeza);
int vacia(struct nodolista *cabeza);
void listar(struct nodolista *cabeza,int opcion);
void visualizar(struct nodolista *cabeza);
void visualizarRecursivo(struct nodolista *actual);
void insertar(struct nodolista **cabeza);
void borrar(struct nodolista **cabeza);
void liberar(struct nodolista **cabeza);
void liberarRecursivo(struct nodolista **cabeza);
void grabar(struct nodolista *cabeza);
int grabarFichero(struct nodolista *cabeza, char *fichero);
void leer(struct nodolista **cabeza);
int leerFichero(struct nodolista **cabeza,char *nombre);

( por supuesto falta un montón de código...)


Lo que pone en la tercera línea "void crear(struct nodolista **cabeza);" que significa ** ?

El código de la función crear es:
void crear(struct nodolista **cabeza)
{
*cabeza = NULL;
}



Gracias y Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Para que sirve

Publicado por yonatan (23 intervenciones) el 30/08/2011 20:06:34
hola , la declaracion de variables del tipo ** hacen referencia a un puntero que guardara la la direccion de memoria de otro puntero , aqui un ejemplo:

a) declaro un puntero a char:

char* p;

b)ahora declaro un puntero x , donde se guardara la direccion de memoria de el puntero p:

char** x;

c) ahroa asignamos a la variable x, la direccion de p:

x = &p;

el signo & antes de p, se usa para guardar el valor izquierdo de una variable, recordando , que se le llama valor izquierdo a la direccion de memoria asociada a una variable, y valor derecho a el dato que guarda dicha variable.

espero haberte ayudado, saludos.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Para que sirve

Publicado por tipitipi (1 intervención) el 30/08/2011 22:18:29
Hola:

Gracias por la aclaración. Me ha sido de gran ayuda.

Espero ayudarte en otra ocasión.


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar