繁体   English   中英

我如何获得JNA结构数组的C指针

[英]How do I get c pointer for JNA structure array

structTable是指向MyStruct的指针

MyStruct structs[3]; 
myobject.structTable = &structs[0]
myobject.structTableSize = 3;

如何使用JNA在Java中执行相同的操作?

模糊的问题。 含糊的答案。 如果您要创建新的/空的结构,则此方法应该起作用。

MyStruct struct = new MyStruct();
MyStruct[] structs = (MyStruct[]) struct.toArray(3);
myobject.structTable = structs; // Java Object pointing to structure array
long cPointer = Pointer.nativeValue(structs[0].getPointer()); // C pointer address

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM