초보 질문 void *const *rootp 이게 무슨 말이죠?

아리망의 이미지

search.h에 있는 tfind함수를 쓸려고하는데 어떻게 써야할지 몰라서 질문드립니다.

원형이
void * tfind ( const void *key, void *const *rootp, comparison_fn_t compar);
입니다.

const void *key는 (void *)라는것 까진 알겠는데 void *const *rootp는 정말 모르겠네요...

대충 어떻게 써야 할지 알려주시면 감사하겠습니다.

gamdora의 이미지

rootp는 아무 객체나 가리킬 수 있는

상수 포인터를 가리키는 포인터입니다.

superkkt의 이미지

선언이 좀 복잡하다 싶을때는 cdecl 프로그램을 사용하면 이해하기 쉬워집니다.

[superkkt@devel ~]$ cdecl
Type `help' or `?' for help
cdecl> explain void *const *rootp
declare rootp as pointer to const pointer to void

======================
BLOG : http://superkkt.com

======================
BLOG : http://superkkt.com