typedef struct {

int a;

int b;

} sct;


라는 간단한 구조체가 있을 때


sct s1;

void fun(struct sct *s1);

void fun(sct s1) 처럼 앞에 struct 붙이고 안 붙이고가 무슨 차이가 있는지 궁금합니다.


실제 함수 실행할 때 struct 넣으면 안되던게 빼면 되기도 하고 빼면 오류 생기다가 struct 넣으면 되기도 하더라구요


요약 : 매개변수로 사용할 때 struct 붙인거랑 안 붙인거 차이가 뭔가요?