C ++ Указатели на Указатели в Java
Я нуб из Java. Мне удалось понять концепцию преобразования указателей C / C ++ в ссылки на Java, и все прошло довольно гладко.
Я нажал кусок кода, который имеет указатели на указатели (т.е. ** ptr). Мне нужно разыменовать указатель и изменить значение указателя, на который он указывает (т.е. * ptr = & amp; newthing;)
Это кажется намного сложнее в Java. У кого-нибудь есть идеи как решить эту проблему? Быстрый поиск в Google ничего не дал.
Вот пример кода на C ++. Я хочу получить что-то похожее, работающее в Java, но проблема с переменной ptr_to_ptr:
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?