¿Se pasa Java por referencia o valor a C cuando se utiliza JNI (más específicamente Android NDK)

StackOverflow https://stackoverflow.com/questions/1697904

Pregunta

¿Se pasa Java por referencia o valor a C cuando se utiliza JNI (más específicamente Android NDK)

¿Fue útil?

Solución

Depende del tipo. Los tipos primitivos se pasan por valor y los tipos de referencia por ... referencia. Ver http://java.sun.com/docs/books/jni/ html / types.html

Otros consejos

No puedo hablar con Android, pero JNI pasa los valores de Java al igual que lo hace, los tipos primitivos se pasan por valor y todos los objetos (incluyendo arrays) se pasan por referencia. El en JNI es bastante bueno.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top