我在 Java 中有以下本机方法:
public class ConsoleIO
{
public native static void printList(List<String> list);
......
}
与 JNI 对应的 C 实现如下:
JNIEXPORT void JNICALL Java_ConsoleIO_printList(JNIEnv *env, jclass cls, jobject obj)
{
}
现在我需要将一个字符串列表从 java 传递到 printList(List list) 方法,并从上面的 C 实现循环遍历它,并从 C 函数在控制台中打印它们。
我知道这个 List 类型没有 C 表示,但是我需要知道如何在 C 中访问这个字符串列表并在 C 本身中打印出来?
UYOU
胡说叔叔
相关分类