草庐IT

java - 如何使用valist从C调用java vararg方法

我有带可变参数的C方法voidmessage(intid,...)它应该用可变参数调用Java静态方法publicstaticvoidmessage(StringmessageName,String...args)如何使用Cvalist和JNIAPI来实现?谢谢! 最佳答案 将va_list的地址传递给Java不太可能有任何用处。这里有一些片段展示了如何使用“...”和va_list传递一个数组。根据需要添加错误/异常/返回检查。在Java中:staticprivatevoidjavaDefineArray(Object...arg