typedef struct 구조체이름

{

int a;

}별칭;


이렇게 쓰는데


실제로 메인에서 구조체로 변수를 만들때


별칭 변수;


이렇게 만드는데 


구조체이름을 쓰는 이유는


자기참조 구조체를 만들기 위함인가요?


typedef struct 구조체이름

{

int a;

struct 구조체이름 *b;

}별칭;


이렇게는 되고


typedef struct 구조체이름

{

int a;

별칭 *b;

}별칭;


이렇게는 안되요