Autor
|
Tema: Punteros Dobles en C (Leído 3,511 veces)
|
GonzaloRamirez
Desconectado
Mensajes: 2
|
Hola, alguien me puede dar una ayuda con este código de insertar ordenado en una lista? , no logro comprender el nodo** lista, por que se pasa como doble puntero? que función cumple.
void insertar_ordenado (nodo** lista, elemento e){ nodo* actual; nodo* anterior; nodo* nuevo = malloc(sizeof(nodo)); nuevo->e=e; actual=*lista; anterior=NULL; while(actual!=NULL && actual->e.dni < e.dni){ anterior=actual; actual=actual->sig; } if(anterior!=NULL){ anterior->sig=nuevo; nuevo->sig=actual; }else{ nuevo->sig=*lista; *lista=nuevo; } }
|
|
|
En línea
|
|
|
|
ThunderCls
Desconectado
Mensajes: 455
Coder | Reverser | Gamer
|
En este caso la funcion "insertar_ordenado" intentara modificar la cabeza de lista y por consiguiente dicho puntero necesita ser pasado como referencia (doble puntero), de lo contrario el puntero o nodo principal de la lista seria pasado como copia y solo se modificaria el orden de la copia de la lista dentro de dicha funcion y no la original. Una variante seria la de pasar lista como puntero simple pero retornar el nodo principal en lugar de usar void.
|
|
|
En línea
|
|
|
|
GonzaloRamirez
Desconectado
Mensajes: 2
|
Muchas gracias! ya lo logre comprender, me salvaste
|
|
|
En línea
|
|
|
|
AlbertoBSD
Programador y
Moderador Global
Desconectado
Mensajes: 3.705
🏴 Libertad!!!!!
|
Cuando pegues codigos deberías de colocar la funte de tu codigo, ya que se nota que lo copiaste de algun lugar... , asi mismo utilizar la etiqueta de código adecuada para que salga bien indentado.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Reemplazar comillas dobles dentro de comillas dobles.
.NET (C#, VB.NET, ASP)
|
seba123neo
|
2
|
8,565
|
22 Agosto 2012, 20:25 pm
por seba123neo
|
|
|
Duda Punteros Dobles/Array de punteros
Programación C/C++
|
MisterJava
|
2
|
5,206
|
30 Diciembre 2012, 20:19 pm
por MisterJava
|
|
|
punteros dobles y matrices en DELPHI
Programación C/C++
|
Flack
|
4
|
3,152
|
4 Febrero 2014, 16:25 pm
por x64core
|
|
|
Punteros dobles / Punteros a puntero.
Programación C/C++
|
NOB2014
|
5
|
8,472
|
13 Abril 2016, 16:00 pm
por MAFUS
|
|
|
Representación visual de punteros y punteros a punteros..
« 1 2 »
Programación C/C++
|
digimikeh
|
13
|
4,889
|
4 Mayo 2019, 01:54 am
por RayR
|
|