首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

JNI中GetStringUTFChars第二个参数isCopy怎么理解?JNA内存泄漏

2014-01-08 
JNI中GetStringUTFChars第二个参数isCopy如何理解?JNA内存泄漏求助JNI中通过jstring获得char*的函数GetStr

JNI中GetStringUTFChars第二个参数isCopy如何理解?JNA内存泄漏求助
JNI中通过jstring获得char*的函数GetStringUTFChars(jstring str, jboolean *isCopy),第二个isCopy该如何理解呢?是不是决定获得字符串的时候将原来的jstring内容拷贝一份,增加一份内存消耗?
我看别人使用的时候一般传入NULL,传入JNI_FALSE可以,但是传入JNI_TRUE就报错,因为isCopy定义为指针,那么这个参数到底是调用者传入,还是函数自己传出呢?


[解决办法]
那个是作为返回值的

热点排行