Android Native Development Kit Cookbook 中 第二章 Manipulating strings in JNI代码错误问题

Android Native Development Kit Cookbook 中 第二章 Manipulating strings in JNI代码错误问题

在stringtest.c 中有这也一段代码

const jbyte *str;
jboolean *isCopy;
str = (*pEnv)->GetStringUTFChars(pEnv, pStringP, isCopy);

这段代码是错误的,jboolean *isCopy ;声明一个指针,却没有指向,野指针,会导致段错误。

可修改成

const jbyte *str;
jboolean isCopy;
str = (*pEnv)->GetStringUTFChars(pEnv, pStringP, &isCopy);

你可能感兴趣的:(android-ndk开发)