typedef struct {

element data;

struct list *listPointer;

}list;


이렇게 선언하면 되는데


typedef struct {

element data;

list *listPointer;

}list;


왜 이렇게 선언하면 안되냐 list가 typedef로 정의되어있는데? struct를 꼭 붙여야되는 이유좀