어떨때는 구조체에 대한 선언?이라고 해야되나 아무튼 그

typedef struct Point

{

int x;

int y;

}Point;


이런식으로 typedef해서 쓰거나 그냥 단순히

struct Point

{
    int x;

    int y;

};

이렇게 선언하는 거 있짜나요.


제가 궁금한건

1. 이 구조체 선언을 .c파일에 할때는 어떤 경우인가요?

2. .h파일에 할때는 어떤 경우인가요?