구조체 이름이 a라고 치면 (a *)malloc(sizeof(a)) 이딴식으로 하는 이유가..?