java调用dll怎么处理指针参数?char,int,float三种类型指针在java中如何替代? 如题! 我需要在java里调用某个dll的函数,是别人封装好的,只提供给我接口了。但是我不知道应该以什么类型做参数传递。网上搜索说java中没有指针概念,每个对象都是一个指针,但是String int 和float都是基本类型吧?网上还说基本类型的话传递进去的是变量的副本,而不是地址。
函数原型: char指针 参数p_id是输出参数,怎么才能让我的一个变量调用这个函数后改变其值呢?用什么类型呢?String ? int _stdcall p_testCharP(char* p_id);
int指针 参数RCount是输出参数,通过调用方法改变变量值。 int _stdcall p_testIntP(int* RCount);
float指针 参数s是输出参数 int _stdcall p_testFloatP(float *s);