У меня есть программа C, которая вызывает Java-программу, но у меня проблема: моя Java-программа возвращает int [], как я могу использовать JNI для получения результата в C, поскольку JNI имеет только CallIntMethod?
Массивы являются объектами, поэтому вы можете использовать CallObjectMethod(). Используйте GetIntArrayElements() для доступа к элементам массива.
CallObjectMethod()
GetIntArrayElements()
Я предлагаю эту Java-книгу о JNI и массивах