Я хочу передать в JNI, который я пишу, строку, которая должна быть присвоена const char *.
Ниже указано, как я это сделал:
JNI...(...,jstring jstr...){
const char* str = env->GetStringUTFChars(jstr,0);
env->ReleaseStringUTFChars(str,jstr,0);
}
Но если я печатаю const char * str после присвоения jstring, то я вижу то, что я вижу иначе, чем когда я назначил значение str непосредственно в JNI и printf оттуда.
Это правильный способ сделать? Или есть какой-либо другой способ назначить строку из Java для const char * в JNI?