duda sobre agregarServicioUsuario

duda sobre agregarServicioUsuario

de Sebastián Viera Rojas -
Número de respuestas: 1

Yo tengo un puntero auxiliar (llamémosle servicioActual) que hace alias con gc.usuario[x].serviciosUsuario.
Luego yo en otro puntero auxiliar pongo toda la información del usuario e igualo servicioActual con ese nuevoPuntero.

El problema es que al hacer servicioActual = nuevoPuntero por alguna razón gc.usuario[x].serviciosUsuario no se modifica, incluso si este esta con alias con servicioActual (siendo que ya hice que servicioActual se fuera a un punto nil con anterioridad). 

Se puede saber que pasa? La verdad no lo entiendo y estoy trancado desde hace horas con esto.

En respuesta a Sebastián Viera Rojas

Re: duda sobre agregarServicioUsuario

de Alberto Daniel Sanchez Latronico -

Hola Sebastian,

estoy tratando de entender lo que pasa,

no entiendo porque definis un alias con gc.usuario  ,

gc.usuario[ix].serviciosUsuario es un puntero que tendria que apuntar al primer elemento de la lista.

Cuando el usuario es dado de alta  , gc.usuario[ix]/serviciosUsuario tenes que asignarlo a nil.

cuand das de alta el primer servicio recian ahi la asignas el puntero al primer elemento de la lista ,  con  .sig = nill dentro de este primer elemento    y despues esto no se toca mas .

espero que esto te ayude.

saludos Daniel.