c 기초적인 질문 좀 받아주세요

오직 포인터로만 쓰일 poly 라는 변수의 자료형 정의하려 하는데



1
2
3
4
typedef void poly_t;
 
poly_t *
poly_t **
cs


이렇게 하는 게 나을까요



1
2
3
4
typedef void *poly_p;
 
poly_p
poly_p *
cs


이렇게 하는 게 나을까요



1
2
3
4
5
typedef void *poly_p;
typedef poly_p *poly_pp;
 
poly_p
poly_pp
cs


이렇게 하는 게 나을까요



전혀 모르는 사람이 볼 때 어떤 게 더 알아보기 편할까요?