java用什么代替指针 Java JNA,C语言函数的参数为结构体的二级指针,如何转换为Java的参数?

Java JNA,C语言函数的参数为结构体的二级指针,如何转换为Java的参数?C语言结构是一个特殊的类,次指针也是一个地址。要转换Java函数,您需要将辅助指针更改为Java中的对象。如果两种语言之

Java JNA,C语言函数的参数为结构体的二级指针,如何转换为Java的参数?

C语言结构是一个特殊的类,次指针也是一个地址。要转换Java函数,您需要将辅助指针更改为Java中的对象。

如果两种语言之间的传递函数不同,有时需要在较大变量的水平上进行调整。

java如何实现swap功能?

C/C中交换函数的本质:通过传递变量地址(指针或引用)来交换变量地址中的值。Java夸耀说,C/C的一大改进是Java使程序员不受可变地址概念的影响,并减少了指针的误用。在Java世界中,函数或方法的输入参数是通过值复制来传递的:原始类型(char、int、double等)是通过直接复制变量值来传递的;对象类型是通过引用复制来传递的(用C)引用可以改变它所指对象的内部值,但改变参考值只对函数内部可见,函数外部的实际参数仍保持不变。因此,Java不能正常地在C/C中实现swap功能。