我是一个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?
Run Code Online (Sandbox Code Playgroud) java ×1