C ++ Punteros a punteros en Java
Soy un noob de Java. He podido comprender el concepto de convertir los punteros de C / C ++ en referencias de Java y esto ha funcionado bastante bien.
Golpeé un fragmento de código que tiene punteros a punteros (es decir, ** ptr). Necesito eliminar la referencia del puntero y cambiar el valor del puntero al que apunta (es decir, * ptr = & newthing;)
Esto parece mucho más difícil en java. ¿Alguien tiene alguna idea sobre cómo resolver este problema? La búsqueda rápida en google resultó nada.
Aquí hay un ejemplo de código en C ++. Quiero obtener algo similar trabajando en java pero la variable ptr_to_ptr es un problema:
struct _coord
{
int x;
int y;
_coord * next_coordinate;
} coordinate_t;
coordinate_t buffer[100];
coordinate_t * head;
coordinate_t ** ptr_to_ptr;
if (wednesday)
{
ptr_to_ptr = &head;
}
else
{
ptr_to_ptr = &head->next_coordinate;
}
*ptr_to_ptr = &buffer[3]; // <<<---- HOW DO YOU MAKE THIS WORK?