Hola, ante todo muchas gracias por contestar. Ahí agregué las etiquetas Geshi para que el código sea un poco mas claro. Si entiendo que la función es un poco confusa, es un ejercicio que dio el profesor y nosotros tenemos que realizar el seguimiento de la función para ver cual es el resultado final.
El seguimiento a la función yo lo hice, y lo que hace es recorrer la lista hasta llegar al final de la misma (NULL) y luego ejecuta las instrucciones a continuación a medida que va desagotando la pila de llamadas. En conclusión, esas instrucciones pasan la lista completa del puntero l1 al puntero l2.
Con respecto a lo que me decias del ampersand, si yo quiero que el valor del puntero se mantenga una vez que termina la función (cuando regresa al método main), ¿No es correcto poner el & en el encabezado para ese parámetro?
El seguimiento a la función yo lo hice, y lo que hace es recorrer la lista hasta llegar al final de la misma (NULL) y luego ejecuta las instrucciones a continuación a medida que va desagotando la pila de llamadas. En conclusión, esas instrucciones pasan la lista completa del puntero l1 al puntero l2.
Código (cpp) [Seleccionar]
x = l1;
l1 = l1->sig;
x ->sig = l2;
l2 = x;
Con respecto a lo que me decias del ampersand, si yo quiero que el valor del puntero se mantenga una vez que termina la función (cuando regresa al método main), ¿No es correcto poner el & en el encabezado para ese parámetro?