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