직접 라이브러리를 만들어보면

이렇게만 해도 충분한데 말이에요 


MyStruct* s = newMyStruct();

s->doSomething();


혹은


MyStruct *s;

createMyStruct(&s);

s->doSomething();


그런데 JNI 같은거 보면


C++ JNI는 env->Something()인데 


C JNI는 (*env)->Something()이네요 왜이러는거죠? 


거기다가 C기반 라이브러리들은 다 요런방식인데 왜이러는건가요..