Pointere til del af array, hvordan ?
Jeg sidder med et halvstort problem i Java, problemet er at jeg har brug for pointere, og de findes jo kun implicit.Denne kode viser forhåbentlig hvad jeg vil gøre:
void funktion1()
{
int[] arr = new int[9];
for (int i = 0; i < 9; i++)
arr[i] = i;
funktion2(arr);
};
void funktion2(int[] arr)
{
int[] arr2 = new int[3];
// her opstår problemet så, jeg vil gerne at arr2 peger på samme elementer som ligger i arr, således at når jeg ændrer noget i arr2 ændres det også i arr, MEN arr2 skal ikke have samme størrelse som arr, det skal nemlig kun indeholde en lille smule af arr.
};
I c++ kunne jeg blot lave et nyt array af pointere, og smide de pointere deri som jeg ønsker, men denne mulighed har jeg jo ikke direkte i Java.
Så hvordan laver jeg et mindre array af int, som peger på et større array ?
Håber jeg fik forklaret det, ellers spørg :)
