직접 라이브러리를 만들어보면
이렇게만 해도 충분한데 말이에요
MyStruct* s = newMyStruct();
s->doSomething();
혹은
MyStruct *s;
createMyStruct(&s);
s->doSomething();
그런데 JNI 같은거 보면
C++ JNI는 env->Something()인데
C JNI는 (*env)->Something()이네요 왜이러는거죠?
거기다가 C기반 라이브러리들은 다 요런방식인데 왜이러는건가요..
더블포인터이기 때문이지 말입니다.
포인터니깐