struct student{

char name;

int age;
}


이렇게 정의되어 있을 때 구조체를 사용할 때

struct student std;


이렇게 쓰지 않고

student std;


이렇게 간략하게 쓰기 위해서 typedef를 써서

typedef struct student{

char name;

int age;
}STUDENT;


이렇게 쓰는거 아니에여?


근데 그냥 맨 위처럼 선언해놓고 메인 함수에서 student std; 해도 선언되고 값도 초기화되는데 typedef는 여기서 어떤 의미를 가지나여?