我想要做的基本上是设置一个对象的指针,该对象位于一个数组内,指向一个数组的元素,这是一个对象数组。提前谢谢。请我帮忙。
System.out.println( k + " alkanes will be constructed");
calka = new c1[k];
h1alka = new h1[k];
h2alka = new h2[k];
h3alka = new h3[k];
h4alka = new h4[k];
for(i=0;i<k;i++){
calka[i].set_p1(&h1alka[i]);
calka[i].set_p2(&h2alka[i]);
calka[i].set_p3(&h3alka[i]);
calka[i].set_p4(&h4alka[i]);
h1alka[i].set_p(&calka[i]);
h2alka[i].set_p(&calka[i]);
h3alka[i].set_p(&calka[i]);
h4alka[i].set_p(&calka[i]);
}
答案 0 :(得分:0)
Java不是C,不支持指针。
您正在尝试做的事情,即获取指向数组元素的指针,在Java中是不可能的。
如果数组是一个对象数组,你可以从数组元素中获取引用值,但是你不能获得一个指向引用本身的指针(指向指针的指针)。