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.