C/Visual C - Dudas sobre apuntadores...

 
Vista:

Dudas sobre apuntadores...

Publicado por gerardo (2 intervenciones) el 04/04/2003 03:50:20
Hmmm.... tengo algunas dudas sobre apuntadores.. espero me puedan ayudar :)
Estoy utilizando apuntadores y tal parecen que tengo un problema relacionado con la memoria porque cuando corro el programa me sale el error de Win2K de que la memoria en cierta posicion no se puede leer.

Supongamos que tengo una clase llamada CShape que contiene informacion acerca de una forma geometrica y tambien contiene 2 apuntadores (uno a next, y otro a prev).

Cual es la diferencia entre los 2 metodos siguientes:

(En donde copyFrom es un apuntador al primer nodo de la lista que va a ser copiada, y copyTo es un apuntador al primer nodo de la lista a donde van a ser copiados todos los nodos).

=======================================
VOID CGraphics::CopyListFrom(CShape* copyFrom, CShape *copyTo)
{
CShape *newNode, *aux, *originalList;

aux=copyFrom;
originalList=copyTo;
assert(aux!=NULL);
assert(originalList!=NULL);

while((originalList->Get_Next())!=NULL)
originalList=originalList->Get_Next();

while((aux->Get_Next())!=NULL){
aux=aux->Get_Next();
newNode = new CShape;
// copiar todos los datos desde aux
newNode->Set_Next(NULL);
newNode->Set_Prev(originalList);
originalList->Set_Next(newNode);
newNode=NULL;
originalList=originalList->Get_Next();
}
}
=======================================
y el siguien
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