kroesi
Erfahrenes Mitglied
Hallo !
Angenommen ich habe eine c-Funktion welche ein Feld von ints übernimmt :
Rufe ich diese Methode auf, wird "array" von der Methode gefüllt und die Anzahl der Elemente in "array" ist in "anzahl" enthalten.
Soweit so gut, aber ...
... kann ich genau das auch über JNI so aufrufen ?
Ich weiss, daß ich die Elemente eines von Java übergebenen Arrays in C ändern kann;kann ich aber auch neue Java-Arrays in C anlegen ? Das würde mir einiges vereinfachen !
Weiss jemand, ob das geht
Danke,
Krösi
Angenommen ich habe eine c-Funktion welche ein Feld von ints übernimmt :
Code:
void getArray(int * array, int anzahl);
Rufe ich diese Methode auf, wird "array" von der Methode gefüllt und die Anzahl der Elemente in "array" ist in "anzahl" enthalten.
Soweit so gut, aber ...
... kann ich genau das auch über JNI so aufrufen ?
Ich weiss, daß ich die Elemente eines von Java übergebenen Arrays in C ändern kann;kann ich aber auch neue Java-Arrays in C anlegen ? Das würde mir einiges vereinfachen !
Weiss jemand, ob das geht
Danke,
Krösi