我是一个 Java 菜鸟。我已经能够掌握将 C/C++ 指针转换为 Java 引用的概念,而且进展相当顺利。
我打了一段代码,它有指向指针的指针(即**ptr)。我需要取消引用指针并更改它指向的指针的值(即*ptr = &newthing;)
这在java中似乎更难。有没有人对如何解决这个问题有任何想法?快速谷歌搜索什么也没发现。
这是 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?