Puntero a puntero por parametro

0 views
Skip to first unread message

Wilson Moreno

unread,
Nov 29, 2009, 7:20:03 PM11/29/09
to Programación II (Grupo 01), rober...@gmail.com
gente alguien que me aclare un toque lo de punteros a punteros, es que
trate de hacer un swap de una lista doblemente enlazada y lo que hice
fue hacer un enredo de punteros, funciono pero creo que debe haber una
manera mas sencilla, yo no lo hice con punteros de punteros sino que
lo hice mandando punteros simples.
Les agradeceria si alguien sabe y ayuda, nos puede ayudar a todos.
thanks y SUERTE!!!!!!!!!


//****Miren a ver si entienden estos metodos*****////
void swap ( Nodo* a, Nodo* b){

Nodo* temp = new Nodo();

intercambiarPtr(temp,b);
intercambiarPtr(b,a);
intercambiarPtr(a,temp);

delete temp;
cout<<"salgo del swap"<<endl;
}

/*Intercambio punteros, los punteros de NobB quedan en NodA
y lo que apunta a/*Intercambio punteros, lo que apunta a NodB queda
apuntando a NodA
y los punteros de NobB quedan en NodA*/
void intercambiarPtr(Nodo* NodA, Nodo* NodB){
NodB->anterior->siguiente = NodA;
NodB->siguiente->anterior = NodA;
NodA->siguiente = NodB->siguiente;
NodA->anterior = NodB->anterior;
}
Reply all
Reply to author
Forward
0 new messages