Título: [C]Equivalencia de una referencia de C++ a C? Publicado por: jorge.esquibel en 19 Noviembre 2018, 09:01 am Estoy pasando un código de funciones que permiten agregar y eliminar elementos de una lista enlazada hacia "C" sin embargo me encontré con algo que no sé como reemplazar al declarar la función:
Código el "&" la referencia de la lista al quitarlo no hay error de sintaxis pero no funciona como debe de ser al emplear otra funcion "mostrar". Este es el código en C++ Código
Y en C Código
Título: Re: [C]Equivalencia de una referencia de C++ a C? Publicado por: CalgaryCorpus en 19 Noviembre 2018, 14:24 pm La referencia para el caso funciona como una simplificacion de punteros y desreferenciaciones:
- Cambia en la definicion de la funcion para que reciba un puintero (quedaria Nodo **lista) - En todas partes en que el codigo original de insertarLista en C++ que diga lista, en el de C pones *lista . (si llegas a omitir alguna, el programa va a fallar). - En la invocacion de la funcion, en el main, donde dice lista, pones &lista. |