일반적인 포인터 변수같으면 Test라는 구조체가 있을때 Test * test; 라는 변수가 있다고 하면 맴버를 접근할 때 test->맴버 로 접근하고, 이는 곧 (*test).맴버 와 같잖아요?
그런데 제가 jni 에서 JavaVM* vm 이라는 포인터에서 함수를 접근할때
(**vm).함수명;
으로 접근해야 실행할 수 있더군요.
분명 vm은 이중으로 포인터를 사용하고 있는것 같지 않은데...
그래서 생각해 보건데, 다음과 같은 일이 가능한가요?
int a = 123;
int *b = &a;
int c = b;
printf("%d", *c);
이런식으로 일반 변수에 주소값을 담고 그 변수에 주소값 참조명령을 사용할 수 있는건가요?
자바를 하다가 c언어를 하니 포인터가 제일 어렵네요.